首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

享学课堂python-如何解决matplotlib图例中文乱码?

今天享学课堂带大家了解matplotlib图例中文乱码问题。

找到matplotlib 配置文件:

import matplotlibprint(matplotlib.matplotlib_fname())# 输出结果如下:# C:Program FilesPython36Libsite-packagesmatplotlibmpl-data

编辑器打开此文件 matplotlibrc删除font.family和font.sans-serif两行前的#,并在font.sans-serif后添加微软雅黑字体Microsoft YaHei

下载字体:msyh.ttf (微软雅黑)放在matplotlib 字体文件夹下:

# C:Program FilesPython36Libsite-packagesmatplotlibmpl-data ontstf

删除.matplotlib/cache里面的两个缓存字体文件C:Users你的用户名.matplotlib

在代码中动态设置

matplotlib.rcParams['axes.unicode_minus'] = Falsematplotlib.rcParams['font.sans-serif'] = ['Microsoft YaHei']matplotlib.rcParams['font.family']='sans-serif'

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180224A0N7XF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券