簡體   English   中英

多索引散點圖

[英]Multiindex scatter plot

假設我有以下數據:

data = {'Value': {('1', 1): 3.0,
('1', 2): 4.0,
('1', 3): 51.0,
('1', 4): 10.0,
('1', 5): 2.0,
('1', 6): 17.0,
('1', 7): 14.0,
('1', 8): 7.0,
('1', 9): 2.0,
('1', 10): 1.0}}
df=pd.DataFrame(data)

假設這代表一月份前十天的值。 我想繪制此數據,所以我使用:

df.plot()
plt.show()

現在,假設我有另一個數據集,該數據集的這些日期的子集的值略有不同,但索引值相同:

df1 = df[df['Value']<10]
df1['Value'] = df1['Value']*2

我的問題是,如何在原始折線圖上疊加此數據的散點圖?

抓住第一個圖的軸手柄,然后重新索引df1以使數據與df具有相同的索引,並使用ax=ax繪制df1。

ax = df.plot()
df1.reindex(df.index).plot(marker='o',linestyle='none',color='g', ax=ax)

輸出:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM