彻底解决python中jupyter画图matplotlib的中文显示问题。Mac版本和Windows版本
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版本相关推荐
- 解决python 保存json到文件时 中文显示16进制编码的问题
解决python 保存json到文件时 中文显示16进制编码的问题 参考文章: (1)解决python 保存json到文件时 中文显示16进制编码的问题 (2)https://www.cnblogs. ...
- 解决IDEA中AWT、Swing组件中文显示乱码框框
解决IDEA中AWT.Swing组件中文显示乱码&框框 1. Run–>Edit Configurations 2. Modify options --> Add VM opt ...
- python画图y轴在右侧_解决python中画图时x,y轴名称出现中文乱码的问题
如下所示: #-*- coding:utf-8 -*- import numpy as np import matplotlib.pyplot as plt from matplotlib.font_ ...
- python画图程序没有图_解决python中使用plot画图,图不显示的问题
解决python中使用plot画图,图不显示的问题 对以下数据画图结果图不显示,修改过程如下 df3 = {'chinese':109, 'American':88, 'German': 66, 'K ...
- python opencv 内存泄露_解决python中显示图片的plt.imshow plt.show()内存泄漏问题
当要处理批量图片,且每张图片都要进行显示时,用plt.imshow() plt.show()会出现内存泄漏, 管理器中看到其中一个python进程的内存不断上涨,目前有找到解决方法 from matp ...
- python plt.show_解决python中显示图片的plt.imshow plt.show()内存泄漏问题
当要处理批量图片,且每张图片都要进行显示时,用plt.imshow() plt.show()会出现内存泄漏, 管理器中看到其中一个python进程的内存不断上涨,目前有找到解决方法 from matp ...
- python中matplotlib绘图中文显示问题
由于毕业设计中用到了python的matplotlib绘图,期间老师一直要让图中的title和label中文显示,matplotlib默认不支持中文, 经过了一上午的折腾,终于成功解决这个问题,这里分 ...
- Python常见库matplotlib之画图文字的中文显示
系列文章目录 第一章 Python常见库matplotlib之画图文字的中文显示 第二章 Python常见库matplotlib之画图中各个模块的含义及修改方式 第三章 Python常见库matplo ...
- python画指数函数图像_解决python中的幂函数、指数函数问题
最近在调代码,碰到幂函数.指数函数,总是提示 ValueError: math domain error ValueError: negative number cannot be raised to ...
最新文章
- c语言结构体中的ps,练习结构体的时候出错,(ps有两个函数还没写)
- WebAPI 2.x中如何扩展Identity Store
- c语言关键字-static
- DE1-LINUX运行
- 机器学习-Kmeans聚类
- 【深度】机器学习进化史:从线性模型到神经网络
- 禁用应用中Android系统的导航栏(特别是平板)
- 巴塞尔问题(Basel problem)的多种解法——怎么计算$\frac{1}{1^2}+\frac{1}{2^2}+\frac{1}{3^2}+\cdots$ ?...
- CoreData的用法
- 轨迹路线生成与运动插件 Curvy Spline 的使用
- UCHome二次开发:uchome文件体系介绍
- Wordpress采集开心版,免费Wordpress采集发布伪原创
- 使用ffmpeg、nvdia解码rtsp视频流,cuda做NV12-RGBA转换
- 什么是太阳光模拟器整车全光谱阳光模拟系统?
- 软件工程——Beta冲刺(1/3)
- @程序员,对抗 996,你真的准备好了吗?| 文末有彩蛋
- 论文翻译:2021_DeepFilterNet: A Low Complexity Speech Enhancement Framework for Full-Band Audio based on
- docking 分屏
- jquery 动态改变video视频源
- python 正则使用详解