原文地址:http://blog.csdn.net/rumswell/article/details/6544377

#Matplotlib中文显示有问题,当然可以修改配置文件matplotlibrc ,不过较为麻烦.其实只要在代码中指定字体就可以了

#第一种方法:

# -*- coding: utf-8 -*-
from pylab import *
mpl.rcParams['font.sans-serif'] = ['SimHei'] #指定默认字体

mpl.rcParams['axes.unicode_minus'] = False #解决保存图像是负号'-'显示为方块的问题

t = arange(-5*pi, 5*pi, 0.01)
y = sin(t)/t
plt.plot(t, y)
plt.title(u'这里写的是中文')
plt.xlabel(u'X坐标')
plt.ylabel(u'Y坐标')
plt.show()

#第二种方法

# -*- coding: utf-8 -*-
from pylab import *
myfont = matplotlib.font_manager.FontProperties(fname='C:/Windows/Fonts/msyh.ttf')
mpl.rcParams['axes.unicode_minus'] = False
t = arange(-5*pi, 5*pi, 0.01)
y = sin(t)/t
plt.plot(t, y)
plt.title(u'这里写的是中文',fontproperties=myfont) #指定字体
plt.xlabel(u'X坐标',fontproperties=myfont)
plt.ylabel(u'Y坐标',fontproperties=myfont)
plt.show()

最新文章

  1. 《一个操作系统的实现》学习笔记(一) bochs源码安装及配置
  2. unset是不能清除保存在本地电脑上的cookie的,用于session就可以(弄了半天原来是这样)
  3. mongo的insert和save比较
  4. linux常用头文件及说明
  5. js 控制 table style css
  6. 关于java异常的一点思考
  7. 前端开发必备的Sublime 3插件
  8. Visual Studio跨平台开发实战(5) - Xamarin Android多页面应用程式开发
  9. More DETAILS! PBR的下一个发展在哪里?
  10. ASP.NET Core Web API下事件驱动型架构的实现(二):事件处理器中对象生命周期的管理
  11. loj548 「LibreOJ β Round #7」某少女附中的体育课
  12. Android studio在新窗口中打开新项目
  13. webpack 解决跨域问题
  14. linux 信号与多线程
  15. .net如何发送格式化的文本内容
  16. Redis简单介绍与数据类型
  17. 【BZOJ3894】文理分科(最小割)
  18. ubuntu 12.04安装vmtools 问题解决
  19. .net 任务(Task)
  20. IDEA MAVEN 1.8无效的源发行版

热门文章

  1. sqlDeveloper连接oracle
  2. Apriori算法-数组-C语言
  3. 第四十二节,configparser特定格式的ini配置文件模块
  4. hdu_2446_Shell Pyramid(数学,二分)
  5. linux下shell命令trap
  6. postgres-xl 集体搭建(2)
  7. centos 6.2安装bind 9.8.2 master、slave与自动修改后更新
  8. php添加gd
  9. 1.1 mysql安装
  10. cout、cerr、clog