【发布时间】:2021-04-17 19:25:23
【问题描述】:
我正在尝试用任意单位在一张图像中绘制 3 个数据集。我已经使用循环完成了这个:
fig,axs=plt.subplots(3,figsize=(15,10),sharex=True)
plots=[blue, green, hene]
colors=['blue', 'green', 'red']
labels=['Blue Filter', 'Green Filter', 'He-Ne Laser']
for i,ax in enumerate(axs):
axs[i].plot(x,plots[i], color=colors[i],label=labels[i])
axs[i].legend(loc="upper right")
axs.axes.yaxis.set_visible(False)
这给了我这个情节:
有什么方法可以删除 x 和/或 y 轴上的点的刻度和名称?最后一行代码来自另一个问题,其中轴是使用 plt.gca() 创建的,因此它不起作用。我可以在使用 plt.subplots 时这样做还是应该只使用 plt.gca()?
【问题讨论】:
标签: python matplotlib