如何在Pandas图表中显示多值列?

时间:2017-06-29 15:41:56

标签: python pandas matplotlib

我有4个不同值的数据框:

        CAND
YES        5
NO         0
        MARK
YES        4
NO         1
        TRBL
YES        0
NO         0
      STATUS
Inactive   3
Active     2

理想情况下,我喜欢条形图,其中X轴每个DF有2个条形(因为每个DF有2个可能的值),Y轴是每个条形码的总数。我已经浏览了Pandas Visualization文档,但它主要处理数字并显示工作表或数据框的一个特定列的值,而我试图在一个条形图中显示多个数据框的多个值图表。

这也需要嵌入到HTML电子邮件中。这是可能的还是我在做什么?

1 个答案:

答案 0 :(得分:1)

如果您有4个dataFrames定义为df1, df2, df3, df4 用这种方式将它们绘制在一个图表中:

import matplotlib.pyplot as plt

fig, axes = plt.subplots(nrows=2, ncols=2)

df1.plot(kind = bar, ax=axes[0,0])
df2.plot(kind = bar, ax=axes[0,1])
df3.plot(kind = bar, ax=axes[1,0])
df4.plot(kind = bar, ax=axes[1,1])
相关问题