python之matplotlib初级学习

这篇博客介绍了如何在Python的matplotlib库中处理汉字,包括全局和局部的字体设置。通过导入和设置字体,实现了在图表上显示汉字。文章还展示了如何调整X轴和Y轴的刻度,并提供了代码示例,如设置更细的刻度和自定义字体角度,最后将图像保存为.png文件。
摘要由CSDN通过智能技术生成

‘’’
假设一天中每隔2个小时气温分别是[15,13,14,5,17,20,25,26,27,22,18,15]
‘’’
from matplotlib import pyplot as plt
x = range(2,25,2)
y = [15,13,14,5,17,20,25,26,27,22,18,15]
#图形中汉字的处理代码,开始 全局都是使用
import matplotlib
font = {
‘family’:‘simhei’,
‘weight’:‘bold’,
‘size’:12
}
matplotlib.rc(‘font’,**font)
#simhei—>黑体,系统默认只支持格式为.ttf的字体;

要使用.TTC格式的字体可以进行自定义导入字体,然后在调用,

参考下列代码中个性化字体设置

#汉字处理结束代码,通用
‘’‘局部字体个性化设置
#个性化字体设置 开始
from matplotlib.font_manager import FontProperties
font_1 = FontProperties(fname=r’C:\Windows\Fonts\simsun.ttc’,size=14)#设置宋体常规字体的方法
#个性化字体设置 结束
在设置X和Y轴刻度的时候调用自定义字体
‘’’
fig = plt.figure(figsize=(15,8),dpi=80)#设置结果效果 figsize 宽 高 ;dpi 图片的清晰图,最大值是100
plt.xlabel(‘时间’)#给坐标注释,描述X轴信息
plt.ylabel(‘温度’)#给坐标注释,描述Y轴信息

plt.xticks(x)#调整刻度

plt.yticks(y)#调整刻度
_x = range(2,25)#更细刻度

_x = [i/2 for i in range(4,49)]#将刻度调整为2,2.5…这样的模式

plt.xticks(_x,FontProperties=font_1,rotation=45)#rotation=45让字体倾斜45°
#plt.xticks(_x,FontProperties=font_1,rotation=45)在此处应用自定义的字体

plt.plot(x,y)#根据x和y轴

plt.savefig(’./matp.png’)#保存图像,在画图完成后就该保存

plt.show()#展示结果

总结:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值