我想绘制一些数据并在右侧添加一个ytick,但当我这样做时,左侧的tick消失了,我想保留它。有人能帮我吗?我看过其他关于这方面的帖子,但它们都使用了ax.
命令,我对此并不熟悉,我只使用了plt.
函数
我使用了以下命令:
plt.yticks([seuil1,seuil2],["20%","20%"])
plt.tick_params(axis='y',labelleft=False,labelright=True)
不带yticks的绘图:
使用yticks右侧打印:
如你所见,左侧消失了
Tags:
除了@Alex answer
如果不需要滴答声,请尝试:
如果确实需要记号,而不是制作双轴,则还可以创建次轴:
关于使用
plt
和ax
之间的区别,这是使用matplotlib的两种不同风格;它们分别是pyplot和面向对象的样式使用pyplot样式matplotlib创建和管理图形和轴,可以使用
plt.
函数对其进行操作使用面向对象的样式,您可以显式地创建图形和轴(
fig, ax = plt.subplots()
),然后调用fig
或ax
上的方法来操作它们。这就是我在示例中采用的方法看看matplotlib usage guide和它们的tutorials,了解如何创建和定制绘图
在这里,您希望使用^{} 创建另一个共享x轴的轴,从而允许您在右侧y轴上定位其他Ytick。我已经在每一行上面评论了这一行正在做的事情
产生:
相关问题 更多 >
编程相关推荐