Pyplot在图表显示中文--配置文件法
希望所有 Matplotlib 图表都默认使用黑体、红色线条、圆形标记步骤1找到/创建配置文件运行以下代码找到配置文件路径importmatplotlibprint(matplotlib.matplotlib_fname())假设输出C:\Users\你的用户名\.matplotlib\matplotlibrc如果该路径下没有文件手动创建一个文本文件命名为matplotlibrc无扩展名。或者在任意文件夹下创建一个文本文件如这里本人在yy文件夹下创建一个空文件matplotlibrc步骤2编辑配置文件用记事本打开matplotlibrc写入以下内容# 我的默认绘图风格 font.family SimHei lines.color red lines.marker o lines.linewidth 2保存文件显示如下步骤3直接绘图新建一个 Python 脚本不需要任何 rcParams 设置直接绘图importmatplotlib.pyplotaspltimportnumpyasnpimportosimportmatplotlib# 设置环境变量指向配置文件所在目录os.environ[matplotlibrc]rF:\xx\yyplt.plot([1,2,3,2])plt.xlabel(横坐标)plt.ylabel(纵坐标)plt.title(测试图表)plt.show()效果你会看到折线是红色、线宽2、带圆形标记所有文字都是黑体。验证配置文件是否生效运行以下代码查看当前配置importmatplotlib.pyplotaspltprint(plt.rcParams[font.family])# 应该输出 [SimHei]print(plt.rcParams[lines.color])# 应该输出 redprint(plt.rcParams[lines.marker])# 应该输出 o代码方法 vs 配置文件方法对比示例代码方法每次都要写importmatplotlib.pyplotasplt plt.rcParams[font.family]SimHeiplt.rcParams[lines.color]redplt.rcParams[lines.marker]oplt.rcParams[lines.linewidth]2plt.plot([1,2,3,2])plt.xlabel(横坐标)plt.show()配置文件方法写一次永久使用importmatplotlib.pyplotasplt# 不需要任何 rcParams 设置plt.plot([1,2,3,2])plt.xlabel(横坐标)plt.show()
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2500109.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!