Matplotlib画图中文字体乱码设置

  • Matplotlib画图中文字体乱码设置
    • 一、字体基本设置
    • 二、其他字体:
    • 三、展示一下:
    • 四、运行结果:

Matplotlib画图中文字体乱码设置

一、字体基本设置

  • win系统会自带一些一体可直接使用
#step0:导入画图工具包 matplotlib
import matplotlib.pyplot as plt#step1:手动创建一个figure对象,相当于一个空白的画布
figure = plt.figure()
plt.rcParams['font.sans-serif'] = ['SimHei']  # 指定字体
plt.rcParams['axes.unicode_minus'] = False  # 解决保存图像是负号'-'显示为方块的问题

二、其他字体:

  • 可直接使用
plt.rcParams['font.sans-serif']=['STSong']     ## 中文宋体
plt.rcParams['font.sans-serif']=['SimHei']     ## 中文黑体
plt.rcParams['font.sans-serif']=['Kaiti']      ## 中文楷体
plt.rcParams['font.sans-serif']=['Lisu']       ## 中文隶书
plt.rcParams['font.sans-serif']=['FangSong']   ## 中文仿宋
plt.rcParams['font.sans-serif']=['YouYuan']    ## 中文幼圆

三、展示一下:

# step0:导入画图工具包 matplotlib
import matplotlib.pyplot as plt# step1:手动创建一个figure对象,相当于一个空白的画布
figure = plt.figure()# step2:字体基本设置
plt.rcParams['font.sans-serif'] = ['SimHei']  # 指定默认字体
plt.rcParams['axes.unicode_minus'] = False  # 解决保存图像是负号'-'显示为方块的问题# step3:在画布上添加一个坐标系,标定绘图位置
axes1 = figure.add_subplot(1, 1, 1)# step4:准备画图的数据
x = [1, 2, 3, 4, 5, 6, 7, 8, 9]
y = [21, 27, 29, 32, 29, 28, 35, 39, 49]# step5:设置基本信息
axes1.set_xlabel('X轴')
axes1.set_ylabel('Y轴')
axes1.set_title("图片标题")# step6:画图,设置线条颜色、线型、点标记符
axes1.plot(x, y, color='red', linestyle='-.', marker='*')# step7:展示
plt.show()

四、运行结果:

  • 完美解决

Matplotlib画图中文字体乱码设置相关推荐

  1. Glyph 26426 missing from current font.解决matplotlib画图中文字体乱码问题

    1. 问题复现 环境:Ipython 3.8 import matplotlib.pyplot as plt import pandas as pddata = pd.read_csv('/Users ...

  2. Python 3下Matplotlib画图中文显示乱码的解决方法

    解决办法: 因为乱码是Matplotlib缺少中文配置所导致的,所以我们只需要在程序中说明使用中文字体即可. 先选一个字体.在计算机中找到字体,选择一种中文字体,比如我这里用的是楷体 右键可以查看其属 ...

  3. Mac matplotlib 画图中文出现乱码

    是因为Mac的字体与matplotlib中默认字体不一致导致的. 首先看下Mac的字体有哪些. import matplotlib a=sorted([f.name for f in matplotl ...

  4. Linux Ubuntu 16.04 Python matplotlib安装中文字体,黑体,楷体,Times New Roman等,解决中文乱码

    Linux Ubuntu 16.04 Python matplotlib安装中文字体,Times New Roman等 文章目录 Linux Ubuntu 16.04 Python matplotli ...

  5. css汉字注释乱码,css font-family属性设置中文字体乱码

    一般设置字体,个人都喜欢用中文,比如:font-family:"微软雅黑":但是偶尔会出现设置以后字体显示乱码的问题 解决方法[1]: 看看你的CSS文件的第一行有没有:@char ...

  6. Python - matplotlib库 - 中文字体设置

    Python - matplotlib库 - 中文字体设置 在matplotlib绘制折线图柱状图时,如果对x,y,图表标题,直接使用plot.xlabel("时间"):plot. ...

  7. linux中使用matplotlib缺失中文字体的解决方案

    linux中使用matplotlib缺失中文字体的解决方案 在linux中调用matplotlib画图时,如果label中有中文,需要通过以下语句指定字体: import matplotlib.pyp ...

  8. Qt做发布版,解决声音和图片、中文字体乱码问题

    Qt做发布版,解决声音和图片.中文字体乱码问题 2011-06-25 12:27 542人阅读 评论(2) 收藏 举报 前些天做Qt发布版,发现居然不显示图片,后来才发现原来还有图片的库没加!找找吧, ...

  9. KEIL5出现中文字体乱码

    KEIL5出现中文字体乱码问题总结 1 编码格式问题 进入设置更改编码格式为GB2312 2 系统语言设置导致的问题,最近使用软件发现这个问题出现次数还是蛮多的,比如QT软件要开启,keil5却需要关 ...

最新文章

  1. 项目需求|室内场景三维空间重建项目
  2. 百度拿不到Big Data资源,7h删抓紧时间!!
  3. 关于JAVA的参数列表传值的问题
  4. 区块链的价值在于建立信任,而ICO却在摧毁信任
  5. mysql防注入pdo_mysql PDO和存储过程动态SQL注入
  6. python format 槽中槽_printf中的槽和实参--对比python struct包
  7. NOIP2017总结与反思
  8. python高斯函数表达式_Python实现高斯函数的三维显示方法
  9. 获取Spring中的bean,使得线程安全性得到保障
  10. ZXing二维码扫描添加个人总结
  11. 【转】一步一步教你远程调用EJB
  12. bootstraptable中responsehandle获取数据缺失_Python中的向量化字符串操作
  13. linux arm current_thread_info定义,linux 内核 current全局变量
  14. 生活质量衡量系统_一文看懂质量管理精髓——“零缺陷”管理
  15. rootfs 制作ubuntu_制作ubuntu rootfs
  16. Bug提交规范及注意事项
  17. 职场中比拿到工资更有幸福感的是什么?
  18. 2021年压力焊工作业考试题库
  19. win10更新过后导致某些字体被损坏
  20. matlab计算机械臂素的,机械臂动力学——动力学建模

热门文章

  1. c语言scanf错误c4996,C语言杂谈(一)scanf()、scanf_s()与错误 C4996(示例代码)
  2. 调用手机扫二维码 并且识别其信息
  3. 2012年第三届蓝桥杯C组 day11
  4. 5MW风电永磁直驱-1200V直流并网仿真
  5. MVC简介(MVC是什么)
  6. 狮子鱼独立版_好多鱼?找不同?瑞典科学家涉嫌学术不端
  7. 【数据挖掘】BPNN初步应用-MNIST数据集
  8. Android_推送技术研究
  9. 快速删除前端项目中的 node_modules 文件夹
  10. 商务直播需要解决的难题有哪些