Python 隐藏轴标签

Python 隐藏轴标签,python,matplotlib,tkinter,Python,Matplotlib,Tkinter,我试图隐藏211处第一个子地块上的轴标签。 我想标记这个图,而不仅仅是一个子图(参考:“Isub事件特征”)。 如何控制字体属性,如大小、字体、颜色 f = Figure() vdsvgsPlot = f.add_subplot(211) vdsvgsPlot.plot(theLister()[3],theLister()[0]) vdsvgsPlot.plot(theLister()[3],theLister()[1]) isubPlot = f.add_subplot(212) isub

我试图隐藏211处第一个子地块上的轴标签。 我想标记这个图,而不仅仅是一个子图(参考:“Isub事件特征”)。 如何控制字体属性,如大小、字体、颜色

f = Figure()

vdsvgsPlot = f.add_subplot(211)
vdsvgsPlot.plot(theLister()[3],theLister()[0])
vdsvgsPlot.plot(theLister()[3],theLister()[1])

isubPlot = f.add_subplot(212)
isubPlot.plot(theLister()[3],theLister()[2])

plotCanvas = FigureCanvasTkAgg(f, master)
toolbar = NavigationToolbar2TkAgg(plotCanvas, master)

plotCanvas.get_tk_widget().pack()

提前谢谢。

这里有几个不同的问题。。。让我把他们分开一点

“隐藏第一个子批次上的轴标签”是指实际的轴标签(除非您指定,否则不存在)、刻度标签(即沿轴的数字)、轴刻度,还是上述所有标签

如果您的意思是“以上所有内容”,只需执行
ax.xaxis.set\u visible(False)
,y轴也是如此。(
ax
这里是上面示例代码中的
vdsvgsPlot

如果您指的是轴刻度标签,只需将其设置为
[]
,即:
ax。设置刻度标签([])
。(和
为y轴设置标签

如果您指的是轴刻度,则可以执行类似的操作:
ax.set_xticks([])
ax.set_yticks([])
,这将同时关闭刻度和刻度标签

至于第二个问题,请使用标题来命名整个图。即:
fig.suptitle('whatever')
f.suptitle…
,在上面的示例代码中)

至于如何设置,您可以传递到
suptitle
(或在绘图上创建文本的任何其他内容),也可以在创建文本后设置它们。例如
fig.suptitle('这是一个标题',大小=20,水平对齐='left',字体='Times',颜色='red')

一般来说,我建议您查看各种(所有这些都包含源代码)、和


希望有帮助

尝试使用
.xaxis.label.set_visible(False)

@Joe隐藏轴标记但同时显示轴标记和标记标签的命令是什么?此解决方案适合我的需要,我只需要在隐藏标签时标记就在那里。这是一个难以置信的解决方案。不得不在其他帖子中浏览这么多愚蠢的答案。谢谢!