jupyter使用matplotlib进行画图会面临中文无法显示的问题,导致这样的原因是没有配置对应的中文字体,所以无法在画图时显示中文。

Windows版本解决方法

在Window中,采用以下代码

import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei']  #用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False  #用来正常显示负号

Mac版本解决方法

Mac中没有SimHei字体,所以Windows的代码无法使用,所以要先查询mac中支持的中文字体。以下代码可以查询mac中的所有字体。

# 查询当前系统所有字体
from matplotlib.font_manager import FontManager
import subprocessmac_fonts = set(f.name for f in FontManager().ttflist)print('all font list get from matplotlib.font_manager:')
for f in sorted(mac_fonts):print('\t' + f)

以上都是mac系统上的字体,选择一种中文字体就可以显示。例如:

红色标记的就是黑体,将字体写入,代码如下:

import matplotlib# 解决中文乱码
matplotlib.rcParams['font.sans-serif'] =  ['Heiti TC']
matplotlib.rcParams['font.serif'] =  ['Heiti TC']
matplotlib.rcParams['axes.unicode_minus'] = False

彻底解决python中jupyter画图matplotlib的中文显示问题。Mac版本和Windows版本相关推荐

  1. 解决python 保存json到文件时 中文显示16进制编码的问题

    解决python 保存json到文件时 中文显示16进制编码的问题 参考文章: (1)解决python 保存json到文件时 中文显示16进制编码的问题 (2)https://www.cnblogs. ...

  2. 解决IDEA中AWT、Swing组件中文显示乱码框框

    解决IDEA中AWT.Swing组件中文显示乱码&框框 ​ 1. Run–>Edit Configurations 2. Modify options --> Add VM opt ...

  3. python画图y轴在右侧_解决python中画图时x,y轴名称出现中文乱码的问题

    如下所示: #-*- coding:utf-8 -*- import numpy as np import matplotlib.pyplot as plt from matplotlib.font_ ...

  4. python画图程序没有图_解决python中使用plot画图,图不显示的问题

    解决python中使用plot画图,图不显示的问题 对以下数据画图结果图不显示,修改过程如下 df3 = {'chinese':109, 'American':88, 'German': 66, 'K ...

  5. python opencv 内存泄露_解决python中显示图片的plt.imshow plt.show()内存泄漏问题

    当要处理批量图片,且每张图片都要进行显示时,用plt.imshow() plt.show()会出现内存泄漏, 管理器中看到其中一个python进程的内存不断上涨,目前有找到解决方法 from matp ...

  6. python plt.show_解决python中显示图片的plt.imshow plt.show()内存泄漏问题

    当要处理批量图片,且每张图片都要进行显示时,用plt.imshow() plt.show()会出现内存泄漏, 管理器中看到其中一个python进程的内存不断上涨,目前有找到解决方法 from matp ...

  7. python中matplotlib绘图中文显示问题

    由于毕业设计中用到了python的matplotlib绘图,期间老师一直要让图中的title和label中文显示,matplotlib默认不支持中文, 经过了一上午的折腾,终于成功解决这个问题,这里分 ...

  8. Python常见库matplotlib之画图文字的中文显示

    系列文章目录 第一章 Python常见库matplotlib之画图文字的中文显示 第二章 Python常见库matplotlib之画图中各个模块的含义及修改方式 第三章 Python常见库matplo ...

  9. python画指数函数图像_解决python中的幂函数、指数函数问题

    最近在调代码,碰到幂函数.指数函数,总是提示 ValueError: math domain error ValueError: negative number cannot be raised to ...

最新文章

  1. c语言结构体中的ps,练习结构体的时候出错,(ps有两个函数还没写)
  2. WebAPI 2.x中如何扩展Identity Store
  3. c语言关键字-static
  4. DE1-LINUX运行
  5. 机器学习-Kmeans聚类
  6. 【深度】机器学习进化史:从线性模型到神经网络
  7. 禁用应用中Android系统的导航栏(特别是平板)
  8. 巴塞尔问题(Basel problem)的多种解法——怎么计算$\frac{1}{1^2}+\frac{1}{2^2}+\frac{1}{3^2}+\cdots$ ?...
  9. CoreData的用法
  10. 轨迹路线生成与运动插件 Curvy Spline 的使用
  11. UCHome二次开发:uchome文件体系介绍
  12. Wordpress采集开心版,免费Wordpress采集发布伪原创
  13. 使用ffmpeg、nvdia解码rtsp视频流,cuda做NV12-RGBA转换
  14. 什么是太阳光模拟器整车全光谱阳光模拟系统?
  15. 软件工程——Beta冲刺(1/3)
  16. @程序员,对抗 996,你真的准备好了吗?| 文末有彩蛋
  17. 论文翻译:2021_DeepFilterNet: A Low Complexity Speech Enhancement Framework for Full-Band Audio based on
  18. docking 分屏
  19. jquery 动态改变video视频源
  20. python 正则使用详解

热门文章

  1. 设置class属性的值
  2. 系统编程概述(进程)
  3. 探索 StableDiffusion:生成高质量图片学习及应用
  4. Android如何动态申请权限(打电话)
  5. itext通过pdf模板填充数据并调用打印机打印
  6. 全球最大的问答网站之一,Stack Exchange如何养成
  7. vue实现微信分享遮罩层禁止点击禁止滚动
  8. 1504:Adding Reversed Numbers
  9. NDK 17 error: treating warnings as errors
  10. 什么是RESTful API?