加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

【Python Matplotlib】绘图使用中文字体

(2016-08-24 17:38:02)
标签:

365

python

matplotlib

分类: Matplotlib

由于项目关系,需要使用到数据分析,之前有自学过Python,自然想到使用python绘图。

进而接触到Matplotlib,经过几天的学习,不得不说Matplotlib是一个十分powerful的绘图工具。

下面介绍如何在绘制的matplotlib图中使用中文。

参考网上其他做法,大概有三种,这里只介绍一种,Linux系统用户可以忽略,我使用的是windows 

系统自带的字体。

代码如下:

 

[python] view plain copy
 print?https://code.csdn.net/assets/ico_fork.svgMatplotlib】绘图使用中文字体" />
  1. from matplotlib.font_manager import FontProperties  
  2. import matplotlib.pyplot as plt  
  3. import numpy as np  
  4. font FontProperties(fname=r"C:\\WINDOWS\\Fonts\\simsun.ttc"size=14)#C:\WINDOWS\Fonts  
  5. np.linspace(0101000 
  6. np.sin(t)  
  7. plt.plot(t, y)  
  8. plt.xlabel(u"时间"fontproperties=font)  
  9. plt.ylabel(u"振幅"fontproperties=font)  
  10. plt.title(u"正弦波"fontproperties=font)  
  11. plt.show()  

具体做法是python调用系统自带字体,路径是:"C:\Windows\Fonts"(如果系统不在C盘,请切换盘符),使用

 

字体类型是"simsun.ttc",进入到该目录下,可以发现有很多字体类型可选择。


绘制的图效果如下:

http://img.blog.csdn.net/20160717213305551?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/CenterMatplotlib】绘图使用中文字体" />


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有