python - 子图未正确填充
问题描述
我正在尝试使用 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) 选择什么方向,都会发生这种情况。总是一个空地。
这里发生了什么?
解决方案
推荐阅读
- data-binding - Asp.net 核心剃须刀页面 [BindProperty] 不适用于集合
- c++ - Valgrind`不支持的arch_prctl选项`
- linux-kernel - 如何为特定内核版本魔术构建内核和内核模块?
- excel - 增强代码以在工作簿中的所有工作表上运行
- c# - 从 c++ 将 const char* const*(在结构内)编组到 c#
- java - 多线程问题,因为生产者消费者只执行一次,尽管等待和通知使用
- mysql - Excel 中的代码超链接以上传到 MySQL
- javascript - 如何通过 history.push 将对象发送到我被重定向到的页面 | 反应
- c# - 从我的 C# 程序生成的系统托盘中的应用程序中获取工具提示文本
- python - 带有“百分比”的 Python 随机选择