> 文档中心 > 【收藏】如何优雅的在 Python matplotlib 中显示中文

【收藏】如何优雅的在 Python matplotlib 中显示中文


显示中文需要的设置

from matplotlib import rcParamsrcParams['font.family'] = 'SimHei' # 设置中文字体rcParams['axes.unicode_minus'] = False  # 解决坐标轴负数的负号显示问题)

出图代码,画正弦函数

import numpy as npimport matplotlib.pyplot as pltx=np.arange(0,2*np.pi,0.01)x=x.reshape(len(x),1)y=np.sin(x)plt.plot(x,y,label='正弦函数')plt.legend()plt.xlabel("X", fontsize=20)plt.ylabel("sin(X)", fontsize=20)plt

中文显示问题解决前

右上角图例文字不能正常显示
在这里插入图片描述

中文显示问题解决后

在这里插入图片描述

完整代码

import numpy as npimport matplotlib.pyplot as pltfrom matplotlib import rcParamsrcParams['font.family'] = 'SimHei' # 设置中文字体rcParams['axes.unicode_minus'] = False  # 解决坐标轴负数的负号显示问题)x=np.arange(0,2*np.pi,0.01)x=x.reshape(len(x),1)y=np.sin(x)plt.plot(x,y,label='正弦函数')plt.legend()plt.xlabel("X", fontsize=20)plt.ylabel("sin(X)", fontsize=20)plt

完工~

构建自己云端知识库,快来语雀吧!!
通过我的链接,可以领取额外1GB的上传流量哦!!!
点击链接快来和我一起加入语雀文档,体验全新知识创作,让你的协作更高效! https://www.yuque.com/login?platform=wechat&inviteToken=357df65e3061673e3b03a080fade2e495159be435eebf4fab31fc81bcb37b09a