python - 轴刻度旋转取决于 Matplotlib 中的位置
问题描述
调用plt.spines.set_position()
似乎覆盖了刻度标签旋转,而不是标签本身。在我打电话之前.set_position()
,rotation=
似乎按预期工作:
df = pd.DataFrame({
'type': ['A', 'B', 'C'],
'height': [1, 2, 3]
})
fig, ax = plt.subplots(1, figsize=(8,2))
df.plot(kind='bar', ax=ax)
ax.set_xticklabels(['zero', 'one', 'two'], rotation=90)
当我打电话时.set_position()
,标签仍然出现,但它们恢复到原来的旋转:
ax.spines['bottom'].set_position(('outward', 10))
有没有办法.set_position()
在保留标签旋转的同时调用?
解决方案
推荐阅读
- ios - 使用协议对视图模型实施限制-AssociatedType/conditional-conformance/swift
- python - 多个 Python 安装;导入 scipy 失败,出现 WinError 193
- excel - Excel VBA 宏代码返回错误 424 和 1004
- paypal - PayPal 智能支付按钮 - 替代支付方式 - 400 错误请求
- php - PHP 与 Kafka - rdkafka
- json - 如何使用 json api 请求重新启动 Heroku dynos
- r - 将选择范围重新调整为 0 - 1?
- react-native - 如何将 pdf 从 api 响应中保存到文件系统中反应原生?
- javascript - 根据用户位置从 openweather api 获取数据
- qpdf - 如何将 pdf 文件合并在一起并只从每个文件中获取第一页?