zoukankan      html  css  js  c++  java
  • 修改配置文件matplotlibrc,让Matplotlib显示中文

    matplotlib默认不支持中文显示,网上的解决办法有好多种,但是大多数都是通过在代码中指定字体,虽然也能实现,但是多出那么几行代码让人觉得很恶心。

    本文介绍一种通过修改配置文件matplotlibrc,让Matplotlib显示中文的方法:在win7,Python2.7.9测试通过

    第一步:将中文字体复制到matplotlib的字体目录中

    中文字体以微软雅黑为例,在 C:WindowsFonts 下面找到“微软雅黑”字体。matplotlib默认安装在 %PythonPath%Libsite-packages 目录下。

    复制微软雅黑字体到 %PythonPath%Libsite-packagesmatplotlibmpl-datafonts tf 

    第二步:配置文件matplotlibrc

    在 %PythonPath%Libsite-packagesmatplotlibmpl-data 找到matplotlibrc文件,用记事本打开做如下修改并保存。

    • 找到设置font.family的行,改为font.family : monospace,注意去掉前面的#号。
    • 在下面添加一行:font.monospace      : Microsoft YaHei

    测试程序:

     1 # -*- coding: utf-8 -*-
     2 import numpy as np
     3 import pylab as pl
     4 
     5 x = np.arange(0, 2*np.pi, 0.01)
     6 pl.plot(x, np.sin(x))
     7 pl.xlabel(u'角度')
     8 pl.ylabel(u'幅值')
     9 pl.title(u'正弦波')
    10 
    11 pl.grid(True)#打开网格
    12 pl.ylim(-1.2,1.2)#设置y轴范围限制
    13 
    14 pl.show()

    输出波形

    http://www.cnblogs.com/moon1992/
  • 相关阅读:
    Android中echarts使用
    小程序搜索定位导航
    去除数组对象中的某属性相同时删除整个对象
    小程序rtmp监控视频播放
    小程序定义优惠券样式
    小程序购物车实现
    JavaScript Cookie
    JqueryValidate使用
    oracel 创建表空间、用户、导入数据库
    跨域访问Jquery实现[转]
  • 原文地址:https://www.cnblogs.com/moon1992/p/4973205.html
Copyright © 2011-2022 走看看