python - matplotlib twinx() 同一左轴上的第二个轴标记
解决方案
使用最新版本的 Matplotlib,这非常简单。
def add_twin(ax, **kwargs):
twin = ax.twinx()
twin.yaxis.tick_left()
twin.tick_params(axis='y', direction='in', **kwargs)
for tick in twin.get_yticklabels():
tick.set_horizontalalignment('right')
return twin
fig, ax = plt.subplots()
twin = add_twin(ax)
twin.set_yticks((0.1, 0.5, 0.9))
水平对齐部分是关键,您可能需要使用kwargs
. 但是你应该得到这样的东西:
推荐阅读
- javascript - 关闭弹出窗口并打开新窗口
- mongodb - 如何从 Mongodb 视图中导出数据
- sql - 没有为一个或多个必需的 SQL 参数指定值
- ios - 如何实现一个 Firebase 监听器来观察数据库的实时变化
- python - 格式错误的结果以 JSON 格式保存
- c - 打印正确数量的相同字符的问题。C中的RLE
- memory-management - 更改 PTE 中的 PFN 时延迟 Linux 内核恐慌
- mongodb - 如何使用 interface{} 动态查询 mongodb
- performance - ElasticSearch:query_string '*' 通配符 VS 前缀查询
- docker - 无法在 docker windows 容器内访问互联网