我认为你不需要所有的代码来帮助我这个,这是3个月前工作但现在这些子图没有添加到同一个数字。也就是说,我希望我的表中的4个国家/地区中的每个国家/地区都有一个数字2乘2填充不同的折线图。我目前得到的是一个有4个空图表和4个后续单独图表的数字。为什么现在没有正确地添加到相同的图表?
我从那时起升级了python和pandas,并使用了anaconda(spyder)。我目前正在使用以下版本:
Python 2.7.5 | Anaconda 1.8.0(64位) Matplotlib 1.3.1 熊猫0.15.2
for i, group in df.groupby('Country'):
chrt += 1
fig1.add_subplot(2,2, chrt)
#fig1.subplots_adjust(hspace=1)
group.plot(x='Month', y='Value (USD)',title= str(i))
答案 0 :(得分:3)
有些事情会浮现在脑海中。确保fig1
和chrt
已初步完成。然后,您可以使用ax
关键字指定要绘制的轴。
import matplotlib.pyplot as plt
fig1 = plt.figure()
chrt = 0
for i, group in df.groupby('Country'):
chrt += 1
ax = fig1.add_subplot(2,2, chrt)
group.plot(x='Month', y='Value (USD)',title=str(i), ax=ax)