繁体   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