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

标签 python ipython pandas

使用 Ipython 笔记本和 pandas 模块,我有一些代码可以迭代一系列并制作许多条形图(或应该这样做)。它只生成它应该生成的最后一个图表。数据是按天和广播节目筹集的资金,我想要每天的图表。我怀疑这可能是 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')

我得到的输出是

05/02/2012 

Axes(0.125,0.125;0.775x0.775)

05/03/2012

Axes(0.125,0.125;0.775x0.775) 

05/04/2012 

Axes(0.125,0.125;0.775x0.775)

05/05/2012 

Axes(0.125,0.125;0.775x0.775) 

05/06/2012

Axes(0.125,0.125;0.775x0.775)

Bar chart

最后一次迭代结束时只有一个图表。

最佳答案

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

关于python - 如何在 pandas python 中显示多个图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10697423/

相关文章:

django - 在 Django 的 shell 中,如何自动加载 ipython 魔术函数?

python-3.x - Pandas :如何根据另一个数据框的值对数据框上的列求和

Python-根据另一个数据帧匹配替换数据帧中的值

python - 如何使用 urllib3 在 Python 上发出 Post 请求?

Python:如何在未处理的异常后控制命名空间?

python - Google Collab 如何显示作业的值(value)?

python - 第一个 pandas DataFrame 列索引大于 x

python - 禁用 QSpinBox 中的滚轮

python - 如何在 Python 中使用 OpenCV 存储网络摄像头视频

python - TensorFlow 1.0 在 Windows 上看不到 GPU(但 Theano 可以)