【发布时间】:2017-12-12 08:02:44
【问题描述】:
我想以 2 x 3 设置(即 2 行和 3 列)绘制 5 个数据框。这是我的代码:但是在第 6 个位置(第二行和第三列)有一个额外的空图,我想摆脱它。我想知道如何删除它,以便第一行有三个地块,第二行有两个地块。
import matplotlib.pyplot as plt
fig, axes = plt.subplots(nrows=2, ncols=3)
fig.set_figheight(8)
fig.set_figwidth(15)
df[2].plot(kind='bar',ax=axes[0,0]); axes[0,0].set_title('2')
df[4].plot(kind='bar',ax=axes[0,1]); axes[0,1].set_title('4')
df[6].plot(kind='bar',ax=axes[0,2]); axes[0,2].set_title('6')
df[8].plot(kind='bar',ax=axes[1,0]); axes[1,0].set_title('8')
df[10].plot(kind='bar',ax=axes[1,1]); axes[1,1].set_title('10')
plt.setp(axes, xticks=np.arange(len(observations)), xticklabels=map(str,observations),
yticks=[0,1])
fig.tight_layout()
【问题讨论】:
标签: python matplotlib subplot