python 制图 Matplotlib

本文详细介绍了Python的Matplotlib库在制图中的应用,包括显示中文与系统字体、设置图像个性化、调整坐标轴、设置标题、使用annotate标注文字、使用text设置文字说明等功能,并给出了丰富的参数示例,帮助读者深入理解并掌握Matplotlib的用法。
摘要由CSDN通过智能技术生成

显示中文与系统字体

画图前添加两行代码

 # 画图显示中文字符
plt.rcParams['font.sans-serif']=['SimHei']   #指定默认字体
# plt.rcParams['font.sans-serif']=['Microsoft YaHei']   #指定默认字体
plt.rcParams['axes.unicode_minus'] = False  # 解决保存图像是负号'-'显示为方块的问题

更多请见博客

常见的个性化设置

  1. 将y轴或x轴进行逆序
ax.invert_yaxis()
# ax.invert_xaxis()
  1. 将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轴
  1. 设置坐标轴刻度参数,”axis”不写的时候,默认是x轴和y轴的参数同时调整。
# 设置坐标轴刻度的字体大小
# matplotlib.axes.Axes.tick_params
ax.tick_params(axis=‘y‘,labelsize=8) # y轴
  1. 旋转轴刻度上文字方向的两种方法
# 旋转轴刻度上文字方向的两种方法
ax.set_xticklabels(ax.get_xticklabels(), rotation=-90)
# ax.set_xticklabels(corr.index, rotation=90)
  1. 保存图片,设置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设置图像标题

  1. title常用参数
  • fontsize设置字体大小,默认12,可选
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值