概述
0.摘要
在matplotlib绘图过程中,中文的标题或者轴标中如果含有中文,会出现不能正常显示的问题。
本文主要介绍在Windows系统下,matplotlib库中的中文字体显示方法和相关配置。
1.全局设置
#!/usr/bin/python
# -*- coding: utf-8 -*-
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
x = np.linspace(-10,10,200)
y = x
plt.plot(x,y)
# 设置matplotlib正常显示中文和负号
matplotlib.rcParams['font.sans-serif']=['SimHei'] # 用黑体显示中文
matplotlib.rcParams['axes.unicode_minus']=False # 正常显示负号
plt.xlabel("横轴/单位")
plt.ylabel("纵轴/单位")
plt.title("标题")
plt.show()
该方法具有全局作用范围,会将所有字体设置为黑体。因此,如果不加入下面这一句,会导致负号无法显示:
matplotlib.rcParams['axes.unicode_minus']=False
2.局部设置
如果希望对图表中不同部分采用个性化的设置方案,可以使用FontProperties设置方法。
#!
最后
以上就是精明小天鹅为你收集整理的python系统字体_Python-matplotlib-中文字体显示和设置的全部内容,希望文章能够帮你解决python系统字体_Python-matplotlib-中文字体显示和设置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复