如何仅更改y轴标签的大小?现在,我使用以下命令更改所有标签的大小
pylab.rc('font', family='serif', size=40)
但是在我的例子中,我想让y轴标签比x轴大,但是,我想不去管刻度标签。
例如,我试过:
pylab.gca().get_ylabel().set_fontsize(60)
但我只得到
AttributeError: 'str' object has no attribute 'set_fontsize'
很明显,这是行不通的,我见过很多关于刻度大小的东西,但是没有关于坐标轴标签本身的东西。
2条答案
按热度按时间zte4gxcn1#
如果您使用'pylab'进行交互式绘图,您可以在创建时使用
pylab.ylabel('Example', fontsize=40)
设置标签大小。如果您以编程方式使用
pyplot
,则可以在创建时使用ax.set_ylabel('Example', fontsize=40)
设置字体大小,也可以在创建后使用ax.yaxis.label.set_size(40)
设置字体大小。8wtpewkr2#
ax.get_ylabel()
返回一个字符串,它没有定义set_fontsize
方法,但是ax.yaxis.get_label()
返回一个matplotlib.text.Text
对象,它定义了x1m1 n1 a方法;所以下面的代码也可以用来改变标签的字体大小。您还可以通过在
Text
对象上调用set()
来更改ylabel的位置: