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-中文字体显示和设置内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复