【发布时间】:2020-08-19 18:27:54
【问题描述】:
我正在尝试使用 Pandas DataFrame.plot() 通过以下代码并排绘制两个可变条形图:
fig, (ax1, ax2) = plt.subplots(1,2)
ax1 = train_df['Condition1'].value_counts().plot(kind='bar')
ax2 = train_df['Condition2'].value_counts().plot(kind='bar')
plt.show()
结果是这样的:
数据是 Kaggle 的房价数据集,但我认为回答这个问题并不重要。为了确定,我已经用多对变量尝试过这个。它只在右侧显示一个情节。
有趣的是,轴的分配无关紧要。如果您只指定ax1,它将显示在右侧图中。如果您只分配ax2,它将在右侧。
无论我为子图 (2,) (1,2), (2,1) 选择什么方向,都会发生这种情况。总是一个空地。
这是怎么回事?
【问题讨论】:
标签: python pandas matplotlib seaborn