我有一個類似的資料集:
d = {'label': ['true', 'false', 'true', 'false', 'false'],
'count': [4, 24, 31, 2, 3],
'date': [2019-01-01, 2019-01-02, 2019-01-03, 2019-01-04, 2019-01-05]}
df = pd.DataFrame(d)
我正在嘗試count為每個創建一個累積總和label并將它們并排繪制。但是,我只能通過以下方式做到這一點:
pivot = pd.pivot_table(df, values="count", index=["date"], columns=["label"], aggfunc=np.sum)
pivot = pivot.cumsum()
plt.rcParams["figure.figsize"] = [20,7]
plt.plot(pivot)
plt.ylabel('Cumulative number')
plt.xlabel('Time')
它作業正常,除了兩個類別都在一個圖中。我想將它們與y 標簽并排創建,例如 10^0、10^1、10^2 等,如下所示:

請問有什么指導嗎?
uj5u.com熱心網友回復:
您可以使用seaborn:
import seaborn as sns
sns.relplot(data=pivot.melt(ignore_index=False), x='date', y='value', col='label', kind='scatter')

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/364274.html
標籤:Python 熊猫 matplotlib 阴谋
