【发布时间】:2020-03-01 22:59:29
【问题描述】:
【问题讨论】:
标签: python matplotlib twinx
【问题讨论】:
标签: 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 调整焊盘以达到您的目的。但你应该得到这样的东西:
【讨论】: