如何修改matplotlib绘图的坐标轴、刻度及标签尺寸
matplotlib 坐标轴标签字号调整实现
你可以直接通过matplotlib内置的字号参数完成调整,不需要额外修改画布尺寸,适配你现有代码的修改方案如下:
- 核心修改:在
plt.xlabel()和plt.ylabel()方法中新增fontsize参数,传入你需要的字号数值即可,适配figsize=(16,8)画布的常用标签字号为14~16 - 可选适配:可以同步调整坐标轴刻度、图例的字号,避免不同区域文字大小差距太大显得不协调
- 扩展调整:如果后续需要加图表标题,给
plt.title()传入同样的fontsize参数就能控制标题大小
修改后的完整代码:
plt.figure(figsize=(16,8)) plt.plot(csv_reader["loss"],label='perte de formation') plt.plot(csv_reader["val_loss"],label='perte de validation') plt.yscale("log") # 设置坐标轴标签字号,数值可根据实际显示效果调整 plt.xlabel('Epochs', fontsize=16) plt.ylabel('Log-loss', fontsize=16) # 可选:调整x、y轴刻度数字的字号 plt.tick_params(axis='both', labelsize=12) plt.grid() # 可选:同步调整图例字号 plt.legend(fontsize=14) plt.show()
所有字号参数的数值都可以灵活修改,数值越大对应显示的文字尺寸越大,你可以根据自己的显示需求调到合适的大小。
内容的提问来源于stack exchange,提问作者Fati jo
相关产品推荐
相关产品推荐

