【发布时间】:2016-01-20 00:14:31
【问题描述】:
我正在寻找设置轴标签及其字体大小的最简洁的方法。
我知道我可以这样做:
ax.set_xlabel('X axis', fontsize = 12)
ax.set_ylabel('Y axis', fontsize = 12)
我也知道我可以使用这个命令来设置标签:
ax.set(xlabel = 'X axis', ylabel = 'Yaxis')
但是,如果我尝试:
ax.set(xlabel = 'X axis', ylabel = 'Yaxis', fontsize = 12)
我收到此错误:
TypeError: There is no AxesSubplot property "fontsize"
我可以在set 方法中表示字体大小吗?我想稍微整理一下我的代码并尽可能简洁。
【问题讨论】:
-
您不能在
ax.set()中设置字体大小。您可以使用rcParams全局更改它,例如plt.rcParams['axes.labelsize'] = 12但这会改变所有绘图的默认行为。
标签: python matplotlib