如何在pandas python中显示多个图表

2024-05-16 20:33:24 发布

您现在位置:Python中文网/ 问答频道 /正文

通过使用Ipython笔记本和pandas模块,我有一段代码可以遍历一系列并生成许多条形图(或者应该这样做)。它只生成它应该生成的最后一个图表。数据是按天和广播节目筹集的资金,我要一张每天的图表。我怀疑这可能是熊猫和ipython组合的问题,但我不知道如何解决它。在

代码如下:

print pledge[pledge.Date==k[0]].groupby('Break')['Amount'].sum().plot(kind='bar')
kcount =0;••••••••••••••••••••
for k, v in grouped.Amount.iteritems():
    if k[0] <> kcount:
        kcount=k[0]
        print k[0];
        print pledge[pledge.Date==k[0]].groupby('Break')['Amount'].sum().plot(kind='bar')

我得到的结果是

^{pr2}$

Bar chart

最后一次迭代的末尾只有一个图表。在


Tags: 代码dateplotipython图表bar笔记本amount
2条回答

这些图中的每一个都出现在同一个子图中;pandas在第一个plot调用中创建了一个图形,但之后您可以创建更多的图形和子图。尝试在每个plot命令之前插入plt.figure()(参见import matplotlib.pyplot as plt)。在

你不能print一个绘图对象(或者你可以,但是你只能看到Axes(...)文本)。在

IPython应该提供一个display()函数,您可以在每个绘图上使用它来显示它。在

相关问题 更多 >