当前位置: 首页 > news >正文

解决matplotlib中文乱码问题

进入python,查看缓存

import matplotlib as mpl
print(mpl.get_cachedir())

如果结果为/Users/xxx/.matplotlib
那么就rm -rf /Users/xxx/.matplotlib

然后

mkdir ~/.fonts
cd ~/.fonts
wget http://129.204.205.246/downloads/SimHei.ttfsudo apt-get install fontconfig -yfc-cache -fv

代码中加上两行

plt.rcParams["font.sans-serif"] = ["SimHei"]  # 设置字体
plt.rcParams["axes.unicode_minus"] = False  # 正常显示负号

例子

import matplotlib as mpl
import matplotlib.pyplot as pltdef plot_demo():#print(mpl.get_cachedir())# 绘制折线图plt.rcParams["font.sans-serif"] = ["SimHei"]  # 设置字体plt.rcParams["axes.unicode_minus"] = False  # 正常显示负号year = [2017, 2018, 2019, 2020]people = [20, 40, 60, 70]# 生成图表plt.plot(year, people)plt.xlabel('年份')plt.ylabel('人口')plt.title('人口增长')# 设置纵坐标刻度plt.yticks([0, 20, 40, 60, 80])# 设置填充选项:参数分别对应横坐标,纵坐标,纵坐标填充起始值,填充颜色plt.fill_between(year, people, 20, color='green')# 显示图表# plt.savefig("./plt.png")plt.show()plot_demo()

转自https://zhuanlan.zhihu.com/p/566430362

http://www.lryc.cn/news/506719.html

相关文章:

  • 实操给桌面机器人加上超拟人音色
  • git stash 的文件如何找回
  • 皮肤伤口分割数据集labelme格式248张5类别
  • uni-app开发AI康复锻炼小程序,帮助肢体受伤患者康复!
  • 双内核架构 Xenomai 4 安装教程
  • 【redis的使用、账号流程、游戏服Handler的反射调用】1.自增id 2.全局用户名这样子名字唯一 3.
  • neo4j 图表数据导入到 TuGraph
  • 启动报错java.lang.NoClassDefFoundError: ch/qos/logback/core/status/WarnStatus
  • 【ubuntu18.04】ubuntu18.04挂在硬盘出现 Wrong diagnostic page; asked for 1 got 8解决方案
  • kubeadm安装K8s高可用集群之集群初始化及master/node节点加入calico网络插件安装
  • 游戏何如防抓包
  • 【LeetCode】每日一题 2024_12_19 找到稳定山的下标(模拟)
  • 运维 mysql、redis 、RocketMQ性能排查
  • [SAP ABAP] 将内表数据转换为HTML格式
  • LLM大语言模型私有化部署-使用Dify与Qwen2.5打造专属知识库
  • 使用C语言连接MySQL
  • PyTorch 2.0 以下版本中设置默认使用 GPU 的方法
  • 信号槽【QT】
  • 【UE5 C++课程系列笔记】10——动态单播/多播的基本使用
  • 点击展示大图预览
  • 【C++】分书问题:深入解析、回溯法高级应用与理论拓展
  • java开发入门学习五-流程控制
  • 【FFmpeg 教程 一】截图
  • 北邮,成电计算机考研怎么选?
  • 深入了解京东API接口:如何高效获取商品详情与SKU信息
  • C++常见内存泄漏案例分析以及解决方案
  • [LeetCode-Python版]206. 反转链表(迭代+递归两种解法)
  • 70 mysql 中事务的隔离级别
  • C语言二叉树
  • 智能工厂的设计软件 三种处理单元(NPU/GPU/CPU)及其在深度学习框架中的作用 之1