the*_*ame 36 python tkinter matplotlib
我试图在第一个子图上隐藏轴标签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()
Run Code Online (Sandbox Code Playgroud)
先感谢您.
Joe*_*ton 82
你在这里有几个不同的问题...让我分解一下......
通过"隐藏第一个子图上的轴标签",您的意思是实际的轴标签(除非您指定它们,否则不存在),刻度标签(即沿轴的数字),轴刻度或全部以上?
如果你的意思是"以上所有",ax.xaxis.set_visible(False)
那么y轴也是如此.(ax
这里将vdsvgsPlot
在上面的示例代码中)
如果你的意思是轴刻度标签,只需将它们设置为[]
,即:ax.set_xticklabels([])
.(set_yticklabels
对于y轴)
如果你指的是轴刻度,你可以做同样的事情:ax.set_xticks([])
和ax.set_yticks([])
这将同时关闭蜱ticklabels.
至于第二个问题,suptitle
用来标题整个数字.即:fig.suptitle('whatever')
(f.suptitle...
在您的示例代码段).
至于如何控制字体属性,您可以将各种关键字参数传递给suptitle
(或在绘图上创建文本的任何其他参数),也可以在创建文本后设置它们.例如fig.suptitle('This is a title', size=20, horizontalalignment='left', font='Times', color='red')
一般来说,我建议你浏览各种用户指南,示例库(所有这些都包含源代码),pyplot api文档和dtailed api文档.
希望有所帮助!
Mar*_*lla 29
尝试使用 .xaxis.label.set_visible(False)
归档时间: |
|
查看次数: |
63569 次 |
最近记录: |