博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
matplotlib 中文字体问题
阅读量:7048 次
发布时间:2019-06-28

本文共 1464 字,大约阅读时间需要 4 分钟。

hot3.png

matplotlib 中文字体问题

简介

Matplotlib 是一个 Python 的绘制二维图形的模块。它利用了 克隆了许多 Matlab 中的函数, 用以帮助用户轻松地获得高质量的二维图形。Matplotlib 可以绘制多种形式的图形包括普通的线图,直方图,饼图,散点图以及误差线图等;可以比较方便的定制图形的各种属性比如图线的类型,颜色,粗细,字体的大小等;它能够很好地支持一部分 TeX 排版命令,可以比较美观地显示图形中的数学公式。

系统版本Distributor ID: DebianDescription:    Debian GNU/Linux 8.5 (jessie)Release:        8.5Codename:       jessiematplotlib版本---Metadata-Version: 2.0Name: matplotlibVersion: 1.5.1

全局修改

1.修改字体

查找系统中的中文字体,如果没有找到中文字体的话就安装一个

fc-list :lang=zh -f "%{family}\n"

文泉驿微米黑,文泉驛微米黑,WenQuanYi Micro Hei文泉驿等宽正黑,文泉驛等寬正黑,WenQuanYi Zen Hei MonoDroid Sans FallbackFixed文泉驿正黑,文泉驛正黑,WenQuanYi Zen HeiFixed文泉驿等宽微米黑,文泉驛等寬微米黑,WenQuanYi Micro Hei Mono文鼎PL简报宋,AR PL SungtiL GB文泉驿点阵正黑,文泉驛點陣正黑,WenQuanYi Zen Hei Sharp

/usr/local/lib/python3.4/dist-packages/matplotlib/mpl-data/matplotlibrc 拷贝到 ~/.local/share/matplotlib/matlotlibrc

vim ~/.local/share/matplotlib/matplotlibrc

添加中文字体

2.修改符号

按照第一步修改后,中文字体可以正常展示,但是负号却不能展示。所以需要修改符号,不使用Unicode字符。

修改符号字体

局部修改

# coding:utf-8# 字体设置def conf_zh(font_name):    from pylab import mpl    mpl.rcParams['font.sans-serif'] = [font_name]    mpl.rcParams['axes.unicode_minus'] = False def run():    import matplotlib.pyplot as plt    import numpy as np    t = np.arange(-5*np.pi, 5*np.pi, 0.001)    y = np.sin(t)/t    my_post = plt.plot(t, y)    plt.title('title中文测试')     plt.xlabel('这里是X坐标')    plt.ylabel('这里是Y坐标')    plt.show()if __name__ == "__main__":    conf_zh("Droid Sans Fallback")    run()

转载于:https://my.oschina.net/albert2011/blog/719443

你可能感兴趣的文章
二分法习题HDU2199
查看>>
strcpy,sprintf,memcpy的区别
查看>>
web框架
查看>>
线程互斥锁
查看>>
spring colud 博客
查看>>
Redis安装
查看>>
JavaScript 自学过程
查看>>
GDAL源码剖析(三)之Swig编译和帮助文档生成
查看>>
Android学习笔记:NDK入门一些总结
查看>>
Project Euler Problem 3: Largest prime factor
查看>>
颜色区分
查看>>
微信认证结果拆分为资质审核和名称审核
查看>>
Sass和Compass入门
查看>>
重装系统后删除Cygwin文件夹
查看>>
享元模式
查看>>
M4修改外部晶振8M和25M晶振的方法
查看>>
六、python小功能记录——递归删除bin和obj内文件
查看>>
EF架构~数据分批批量提交
查看>>
treap模板
查看>>
vue组件通信之任意级组件之间的通信
查看>>