在Matplotlib中,当你想要隐藏y轴(yaxis)但仍然显示水平网格线时,可以通过设置y轴的标签和刻度为空,并启用网格线来实现。以下是一个简单的示例代码:
import matplotlib.pyplot as plt
# 创建数据
x = [1, 2, 3, 4, 5]
y = [10, 20, 25, 30, 35]
# 创建一个图形和轴对象
fig, ax = plt.subplots()
# 绘制数据
ax.plot(x, y)
# 隐藏y轴的标签和刻度
ax.yaxis.set_visible(False)
# 启用水平网格线
ax.xaxis.grid(True)
# 显示图形
plt.show()
在这个示例中,ax.yaxis.set_visible(False)
用于隐藏y轴的标签和刻度,而ax.xaxis.grid(True)
用于启用水平网格线。
通过以上方法,你可以在Matplotlib中实现隐藏y轴并绘制水平网格线的需求。
领取专属 10元无门槛券
手把手带您无忧上云