我想绘制12个图表(每月一个图表),包括左侧y轴上的'A'
和'B'
列以及右侧的'C'
列。
下面的代码在左侧绘制所有内容。
import pandas as pd
index=pd.date_range('2011-1-1 00:00:00', '2011-12-31 23:50:00', freq='1h')
df=pd.DataFrame(np.random.rand(len(index),3),columns=['A','B','C'],index=index)
df2 = df.groupby(lambda x: x.month)
for key, group in df2:
group.plot()
字符串
如何分隔列并使用类似这样的东西:group.plot({'A','B':style='g'},{'C':secondary_y=True})
?
2条答案
按热度按时间bjg7j2ky1#
您可以捕获Pandas
plot()
命令返回的轴,并再次使用它在右轴上绘制C
。字符串
的数据
要获取单个图例中的所有线,请参见:使用pandas打印时,图例仅显示一个标注
8mmmxcuj2#
如今,你可以
字符串