Python 隐藏轴标签
我试图隐藏211处第一个子地块上的轴标签。 我想标记这个图,而不仅仅是一个子图(参考:“Isub事件特征”)。 如何控制字体属性,如大小、字体、颜色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
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隐藏轴标记但同时显示轴标记和标记标签的命令是什么?此解决方案适合我的需要,我只需要在隐藏标签时标记就在那里。这是一个难以置信的解决方案。不得不在其他帖子中浏览这么多愚蠢的答案。谢谢!