python matplotlib画图中文显示
时间: 2023-10-23 09:51:35 浏览: 146
如果要在python matplotlib画图中文显示,可以按照以下步骤进行:
1. 安装中文字体
首先需要安装中文字体,可以选择一些比较常用的中文字体,如微软雅黑、黑体等。以微软雅黑字体为例,可以在网上搜索“微软雅黑字体下载”,下载后安装即可。
2. 导入中文字体
在matplotlib中导入中文字体,可以使用以下代码:
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
font = FontProperties(fname=r"c:\windows\fonts\msyh.ttc", size=14)
其中,fname参数需要指定字体文件的路径,size参数指定字体大小。
3. 设置中文字体
在使用matplotlib绘图时,可以将中文字体设置为全局字体,以确保所有图表都使用中文字体。可以使用以下代码:
plt.rcParams['font.family'] = ['Microsoft YaHei'] # 将中文字体设置为微软雅黑
其中,font.family参数指定使用的字体家族,['Microsoft YaHei']指定使用微软雅黑字体。
4. 绘制图表
在绘制图表时,可以使用上面导入的中文字体和设置的全局字体,例如:
plt.plot([1,2,3,4], [10,20,30,40])
plt.title('中文标题', fontproperties=font)
plt.xlabel('横轴', fontproperties=font)
plt.ylabel('纵轴', fontproperties=font)
plt.show()
其中,fontproperties参数指定使用的字体。
通过以上步骤,即可在python matplotlib画图中文显示。
阅读全文