matplotlib中文显示异常问题

代码中加入以下代码,字体可随意设置为系统已有字体

pyplot.rcParams['font.sans-serif'] = ['Microsoft YaHei']

以微软雅黑为例:

import matplotlib.pyplot as pyplot

x = [2001, 2002, 2003, 2004, 2005]
y1 = [2132, 3213, 3244, 5467, 8765]
y2 = [2432, 6434, 7645, 3254, 1234]
pyplot.plot(x, y1, color='red', linewidth=2.0, linestyle='--', label='红色')
pyplot.plot(x, y2, color='green', linewidth=3.0, linestyle=':', label='绿色')
pyplot.rcParams['font.sans-serif'] = ['Microsoft YaHei']
pyplot.legend(loc='best')
pyplot.xlabel('年份')
pyplot.ylabel('销量')
pyplot.title('销量排行')
pyplot.yticks([2000, 5000, 8000], [r'很少', r'一般', r'很多'])
pyplot.show()

折线图:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值