萤火之光

数据分析爱好者

matplotlib中文字体设置

在用matplotlib画图时,有时候标题或标签需要设置成中文。

字体设置成中文的方法:

from matplotlib.font_manager import FontProperties  
import matplotlib.pyplot as plt  
import numpy as np  
#设置字体
font = FontProperties(fname=r"C:\\WINDOWS\\Fonts\\simsun.ttc", size=14) #C:\WINDOWS\Fonts  

t = np.linspace(0, 10, 1000)  
y = np.sin(t)  
plt.plot(t, y)  
#置 fontproperties=font,设置为中文
plt.xlabel(u"时间", fontproperties=font)  
plt.ylabel(u"振幅", fontproperties=font)  
plt.title(u"正弦波", fontproperties=font)  
plt.show() 

ax=data.boxplot(column='avgSalary',by='city',figsize=(9,7))
# 设置标签为字体
for label in ax.get_xticklabels():
    label.set_fontproperties(font)

font 既可以设置为Windows自带字体(一般位置在C:\WINDOWS\Fonts\内)
也可以设置为matplotlib库的字体文件库中的字体。

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_40170358/article/details/79980225
个人分类: python基础语法
上一篇MySQL原理
下一篇MYSQL 数据库笔记
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭