解决matplotlib中文乱码问题

本文介绍了两种在Matplotlib中解决中文乱码的方法:第一种是通过导入字体库并设置本地字体;第二种是通过调整matplotlib的rc参数来解决中文显示问题,同时确保负数的Unicode字符正确显示。

第一种是导入字体库

#导包
import matplotlib.pyplot as plt
#导入字体库
from matplotlib.font_manager import FontProperties
#设置本机字体
font = FontProperties(fname='C:/Windows/Fonts/simhei.ttf',size=25)

然后在有中文的地方指定字体

#设置曲线图标题
plt.title('温湿度趋势图',FontProperties=font)

第二种是

#定义内部属性
    #解决中文乱码问题(第二种)
    # 'font.sans-serif' 是matplotlib的内置key
    plt.rcParams['font.sans-serif'] = ['SimHei']
    plt.rcParams['font.family']='sans-serif'
    #指定编码
    plt.rcParams['axes.unicode_minus'] = False

这样就可以直接使用英文了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值