前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python绘图显示中文字体的解决方案

python绘图显示中文字体的解决方案

作者头像
用户9127725
发布2022-08-08 08:28:20
5480
发布2022-08-08 08:28:20
举报
文章被收录于专栏:刘悦的技术博客
代码语言:javascript
复制
import matplotlib.pyplot as plt
import matplotlib as mpl

'''mpl.rcParams['font.sans-serif'] = ['FangSong'] 设置中文字体的方法mac不适用,windows应该可以'''
font = mpl.font_manager.FontProperties(fname='/System/Library/Fonts/STHeiti Light.ttc')  
# 不设置中文字体会显示成方块,图表显示的中文必须为unicode格式,将字体文件重命名为font,STHeiti Light为mac的黑体
mpl.rcParams['axes.unicode_minus'] = False #解决图像是显示负号'-'为方块的问题 

x = arange(-6, 6, 0.01)
y = 2 * x - 3
plt.plot(x, y)
plt.title(u'中文',fontproperties=font)
plt.xlabel(u'X坐标',fontproperties=font)
plt.ylabel(u'Y坐标',fontproperties=font)
plt.show()
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-12-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档