我使用以下代码绘制条形图:
import matplotlib.pyplot as pls
my_df.plot(x='my_timestampe', y='col_A', kind='bar')
plt.show()
情节很好。不过,我想改进这个图,在图上加上3列:“colúA”、“colúB”和“colúC”。如下图所示:
我希望x轴上方的col_A
显示为蓝色,x轴下方的col_B
显示为红色,x轴上方的col_C
显示为绿色。这在matplotlib中有可能吗?如何更改打印所有三列?谢谢!
Tags:
尽管接受的答案很好,但由于v0.21.0rc1它给出了一个警告
相反,我们可以
通过向
plot
的y
参数提供列名列表,可以同时绘制多个列。这将产生一个图表,其中的酒吧坐在彼此旁边。
为了使它们重叠,您需要多次调用
plot
,并提供要绘制的轴作为绘图的参数ax
。相关问题 更多 >
编程相关推荐