Matplotlib 双轴图:如何隐藏左轴刻度线
可以使用 ax.tick_params() 函数来调整轴的刻度线样式。可以通过设置 axis 参数来指定要调整的轴,设置 which 参数来指定要调整的刻度线类型,设置 length 参数来调整刻度线的长度,设置 direction 参数来调整刻度线的方向。
下面是一个示例代码,展示如何去掉左轴的刻度线:
import matplotlib.pyplot as plt
# 创建figure和axes对象
fig, ax1 = plt.subplots()
# 绘制左轴的数据
ax1.plot([1, 2, 3], [1, 2, 3], 'r-')
ax1.set_ylabel('Left Axis')
# 去掉左轴的刻度线
ax1.tick_params(axis='y', which='both', length=0)
# 绘制右轴的数据
ax2 = ax1.twinx()
ax2.plot([1, 2, 3], [3, 2, 1], 'b-')
ax2.set_ylabel('Right Axis')
plt.show()
运行以上代码,会得到一个双轴图,左轴的刻度线已经去掉。
原文地址: https://www.cveoy.top/t/topic/o1He 著作权归作者所有。请勿转载和采集!