matplotlib库疑难问题---1、解决中文乱码问题


matplotlib库疑难问题---1、解决中文乱码问题

一、总结

一句话总结:

plt.rcParams["font.sans-serif"]=["SimHei"] # 设置matplotlib库字体的非衬线字体为黑体
plt.rcParams["font.family"]="sans-serif" # 设置matplotlib库字体族为非衬线字体
# matplotlib解决中文乱码:
# 设置matplotlib库字体的非衬线字体为黑体
plt.rcParams["font.sans-serif"]=["SimHei"]
# 设置matplotlib库字体族为非衬线字体
plt.rcParams["font.family"]="sans-serif"

 

1、matplotlib库解决坐标轴负号无法显示问题?

plt.rcParams['axes.unicode_minus'] =False # 坐标轴负号不显示的时候用来显示负号

 

 

 

二、内容在总结中

博客对应课程的视频位置:1、解决中文乱码问题-范仁义-读书编程笔记
https://fanrenyi.com/video/43/371

 

import numpy as np import matplotlib.pyplot as plt x = np.linspace(-1,2,20) y1 = np.e**x-10 y2 = x**5-4 plt.plot(x, y1, 'b-', label='第一条线') plt.plot(x, y2, 'r--', label='第二条线') plt.title('随便画的两条线') plt.xlabel(u'横坐标') plt.ylabel(u'纵坐标') plt.legend() plt.show() 
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:211: RuntimeWarning: Glyph 38543 missing from current font.
  font.set_text(s, 0.0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:211: RuntimeWarning: Glyph 20415 missing from current font.
  font.set_text(s, 0.0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:211: RuntimeWarning: Glyph 30011 missing from current font.
  font.set_text(s, 0.0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:211: RuntimeWarning: Glyph 30340 missing from current font.
  font.set_text(s, 0.0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:211: RuntimeWarning: Glyph 20004 missing from current font.
  font.set_text(s, 0.0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:211: RuntimeWarning: Glyph 26465 missing from current font.
  font.set_text(s, 0.0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:211: RuntimeWarning: Glyph 32447 missing from current font.
  font.set_text(s, 0.0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:211: RuntimeWarning: Glyph 27178 missing from current font.
  font.set_text(s, 0.0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:211: RuntimeWarning: Glyph 22352 missing from current font.
  font.set_text(s, 0.0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:211: RuntimeWarning: Glyph 26631 missing from current font.
  font.set_text(s, 0.0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:180: RuntimeWarning: Glyph 27178 missing from current font.
  font.set_text(s, 0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:180: RuntimeWarning: Glyph 22352 missing from current font.
  font.set_text(s, 0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:180: RuntimeWarning: Glyph 26631 missing from current font.
  font.set_text(s, 0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:211: RuntimeWarning: Glyph 32437 missing from current font.
  font.set_text(s, 0.0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:180: RuntimeWarning: Glyph 32437 missing from current font.
  font.set_text(s, 0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:180: RuntimeWarning: Glyph 38543 missing from current font.
  font.set_text(s, 0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:180: RuntimeWarning: Glyph 20415 missing from current font.
  font.set_text(s, 0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:180: RuntimeWarning: Glyph 30011 missing from current font.
  font.set_text(s, 0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:180: RuntimeWarning: Glyph 30340 missing from current font.
  font.set_text(s, 0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:180: RuntimeWarning: Glyph 20004 missing from current font.
  font.set_text(s, 0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:180: RuntimeWarning: Glyph 26465 missing from current font.
  font.set_text(s, 0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:180: RuntimeWarning: Glyph 32447 missing from current font.
  font.set_text(s, 0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:211: RuntimeWarning: Glyph 31532 missing from current font.
  font.set_text(s, 0.0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:211: RuntimeWarning: Glyph 19968 missing from current font.
  font.set_text(s, 0.0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:211: RuntimeWarning: Glyph 20108 missing from current font.
  font.set_text(s, 0.0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:180: RuntimeWarning: Glyph 31532 missing from current font.
  font.set_text(s, 0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:180: RuntimeWarning: Glyph 19968 missing from current font.
  font.set_text(s, 0, flags=flags)
D:\software\coding\python_software\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:180: RuntimeWarning: Glyph 20108 missing from current font.
  font.set_text(s, 0, flags=flags)

配置matplotlib库的动态配置,设置字体以解决中文乱码问题

In [2]:
# matplotlib解决中文乱码:
# 设置matplotlib库字体的非衬线字体为黑体 plt.rcParams["font.sans-serif"]=["SimHei"] # 设置matplotlib库字体族为非衬线字体 plt.rcParams["font.family"]="sans-serif" # matplotlib解决负号无法显示: # 坐标轴负号不显示的时候用来显示负号 plt.rcParams['axes.unicode_minus'] =False x = np.linspace(-1,2,20) y1 = np.e**x-10 y2 = x**5-4 plt.plot(x, y1, 'b-', label='第一条线') plt.plot(x, y2, 'r--', label='第二条线') plt.title('随便画的两条线') plt.xlabel(u'横坐标') plt.ylabel(u'纵坐标') plt.legend() plt.show() 
In [ ]:
 
 

本系列博客对应课程位置:
1、解决中文乱码问题-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/371
2、将曲线平滑-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/372
3、matplotlib绘图核心原理-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/373
4、画动态图-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/374
5、保存动态图-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/375
6、显示图片-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/376

7、去掉刻度和边框-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/383

8、几个点画曲线-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/384

9、画箭头(综合实例)-1-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/391

9、画箭头(综合实例)-2-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/392

10、画直方图-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/393

11、画动态直方图-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/394

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM