文章目录
显示中文与系统字体
画图前添加两行代码
# 画图显示中文字符
plt.rcParams['font.sans-serif']=['SimHei'] #指定默认字体
# plt.rcParams['font.sans-serif']=['Microsoft YaHei'] #指定默认字体
plt.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题
常见的个性化设置
- 将y轴或x轴进行逆序
ax.invert_yaxis()
# ax.invert_xaxis()
- 将x轴刻度放置在top位置的几种方法
# 将x轴刻度放置在top位置的几种方法
# ax.xaxis.set_ticks_position(‘top‘)
ax.xaxis.tick_top()
# ax.tick_params(axis=‘x‘,labelsize=6, colors=‘b‘, labeltop=True, labelbottom=False) # x轴
- 设置坐标轴刻度参数,”axis”不写的时候,默认是x轴和y轴的参数同时调整。
# 设置坐标轴刻度的字体大小
# matplotlib.axes.Axes.tick_params
ax.tick_params(axis=‘y‘,labelsize=8) # y轴
- 旋转轴刻度上文字方向的两种方法
# 旋转轴刻度上文字方向的两种方法
ax.set_xticklabels(ax.get_xticklabels(), rotation=-90)
# ax.set_xticklabels(corr.index, rotation=90)
- 保存图片,设置bbox_inches=’tight’,保存的图片则不会出现部分内容显示不全的现象。
f.savefig(‘sns_style_update.jpg‘, dpi=100, bbox_inches=‘tight‘)
指定画布大小和保存图片
f, ax= plt.subplots(figsize = (14, 10))
sns.heatmap(corr,cmap=‘RdBu‘, linewidths = 0.05, ax = ax)
# 设置Axes的标题
ax.set_title(‘Correlation between features‘)
f.savefig(‘sns_style_origin.jpg‘, dpi=100, bbox_inches=‘tight‘)
设置标题、横纵坐标轴
plt.xlabel(u"横坐标",fontsize=20)#设置横坐标,以及字体大小
plt.ylabel(u"纵坐标",fontsize=20)#设置纵坐标,以及字体大小
plt.title(u"标题",fontsize=20)#设置标题,以及字体大小
Matplotlib的常见命令与格式
title设置图像标题
- title常用参数
- fontsize设置字体大小,默认12,可选