python - 在 barh“龙卷风”图表中调整比例
问题描述
我正在使用龙卷风图(本质上是一个水平条)来按性别绘制响应。如何使每侧的 x 轴具有相同的比例?正如你从图片中看到的,右边的比例上升到 +20,而左边的上升到 10,我该如何改变呢?这是我的代码:
Concerns = df_Q3['Concerns']
num_concerns = len(Concerns)
Female = df_Q3['Female']
Male = df_Q3['Male']
pos = np.arange(num_concerns) + .5
fig, (ax_left, ax_right) = plt.subplots(ncols=2)
ax_left.barh(pos, Male, align='center', facecolor='cornflowerblue')
ax_left.set_yticks([])
ax_left.invert_xaxis()
ax_right.barh(pos, Female, align='center', facecolor='red')
ax_right.set_yticks(pos)
ax_right.set_yticklabels(Concerns, ha='center', x=+1.5)
plt.suptitle('Main Concerns about return to workplace?')
plt.show()
解决方案
这应该工作:
ax_right.set_xlim((0,25))
ax_left.set_xlim((0,25))
推荐阅读
- ksqldb - ksqldb REST API - 如何从带有推送查询的表中接收墓碑值?
- python - Python按多个级别上的多个值对dict进行排序
- eiffel - 结果附加或异常
- angular - 角管;对象数组和对象包括数组
- powershell - 将数据从文本文件转换为 html
- python - 创建大小取决于数据框列中的最大值的矩阵时找不到 TypeError 的来源
- build - 是否可以在 Next.js 中完全禁用 SSR/SSG?
- shell - 找出一个特定的字符并相应地执行搜索?
- python - 在不更换设备或卸载IDE的情况下测试自己程序的兼容性
- android - 在 Android 中保存和检索日期