matplotlib从折线图入门并解决中文乱码

  • 1. 第一个折线图
  • 2. 中文乱码
  • 3. 中文乱码解决方法
    • 3.1 方法一:调用系统文字
    • 3.2 方法二:使用自定义文字

【安装后查看matplotlib版本】

# 查看版本
import matplotlib
print(matplotlib.__version__)

1. 第一个折线图

from matplotlib import pyplot as plt
# x, y值数据
x = [1, 4, 8, 12]
y = [1, 3, 6, 9]
# 定义标题与标签
plt.title("TEST")
plt.xlabel("x")
plt.ylabel("y")
# 绘图
plt.plot(x,y)
plt.show()

结果:

2. 中文乱码

backend_interagg.py:65: UserWarning: Glyph 36724 (\N{CJK UNIFIED IDEOGRAPH-8F74}) missing from current font. FigureCanvasAgg.draw(self)

3. 中文乱码解决方法

3.1 方法一:调用系统文字

# 查看字体
a=sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist])
for i in a:print(i)
# 选择字体
# plt.rcParams['font.family']=['STFangsong']
plt.rcParams['font.family']=['Microsoft YaHei']
Arial
Bahnschrift
...
Microsoft YaHei
...
Wingdings 3
YouYuan

修改后:

from matplotlib import pyplot as plt# 选择字体
plt.rcParams['font.family'] = ['Microsoft YaHei']
# x, y值数据
x = [1, 4, 8, 12]
y = [1, 3, 6, 9]
# 定义标题与标签
plt.title("TEST")
plt.xlabel("x轴")
plt.ylabel("y轴")
# 绘图
plt.plot(x, y)
plt.show()

3.2 方法二:使用自定义文字

【字体SourceHanSansSC-Bold.otf】原网站:【菜鸟教程】
将字体和.py文件放在同一目录下

执行:

from matplotlib import pyplot as plt
# 自定义字体
zh_font = matplotlib.font_manager.FontProperties(fname="SourceHanSansSC-Bold.otf")
# x, y值数据
x = [1, 4, 8, 12]
y = [1, 3, 6, 9]
# 定义标题与标签
plt.title("TEST")
plt.xlabel("x轴", fontproperties=zh_font)
plt.ylabel("y轴", fontproperties=zh_font)
# 绘图
plt.plot(x, y)
plt.show()

matplotlib从折线图入门并解决中文乱码相关推荐

  1. 数据挖掘之Matplotlib中如何不下载包解决中文乱码问题

    使用plt.rcParams()方法设置字体 plt.rcParams['font.sans-serif']    指定默认字体         plt.rcParams.update({" ...

  2. python设置折线图标题字体为宋体_python中matplotlib画折线图实例(坐标轴数字、字符串混搭及标题中文显示)...

    最近在用python中的matplotlib画折线图,遇到了坐标轴 "数字+刻度" 混合显示.标题中文显示.批量处理等诸多问题.通过学习解决了,来记录下.如有错误或不足之处,望请指 ...

  3. python教程-数据分析-matplotlib绘制折线图2 +总结(搭建网格,加上图例,修改图片的颜色和线条,脑图总结)

    上一篇博客我们展示到了如何将matplotlib里面的中文正确输出 链接上一篇:python教程-数据分析-matplotlib绘制折线图1 matplotlib 今天这一篇我们继续学习matplot ...

  4. python绘制折线图保存_Python利用matplotlib绘制折线图的新手教程

    前言 matplotlib是Python中的一个第三方库.主要用于开发2D图表,以渐进式.交互式的方式实现数据可视化,可以更直观的呈现数据,使数据更具说服力. 一.安装matplotlib pip i ...

  5. 科学数据库Python——matplotlib画折线图

    matplotlib绘制折线图基础操作 matplotlib基础绘图 设置图片大小 保存到本地 调整x或者y轴刻度的间距 解决matplotlib的中文乱码问题 标题.x轴和y轴的描述信息 线条的样式 ...

  6. 使用matplotlib绘制折线图(绘制一天当中的气温变化)

    matplotlib绘制折线图 一.使用matplotlib绘制一天当中的气温变化 1.假设一天当中每隔两个小时(range(2,26,2))的气温分别是[15,13,14.5,17,20,25,26 ...

  7. 【Python】matplotlib之折线图的各种样式和画法

    上述图的完整代码如下: from numpy import * import numpy as np import pandas as pd import matplotlib.pyplot as p ...

  8. matplotlib绘制折线图

    matplotlib绘制折线图 这阳春三月的邵大白在家过的什么日子,幽栖地僻经过少,花径不曾缘客扫~ 开个逗b号纪念下这段闭关的时光=^=万一他以后就变成一个数据分析的大v号了来~ 好了邵大白课堂开课 ...

  9. python使用matplotlib可视化折线图、在可视化图像中同时绘制多条折线图

    python使用matplotlib可视化折线图.在可视化图像中同时绘制多条折线图 目录 python使用matplotlib可视化折线图.在可视化图像中同时绘制多条折线图

最新文章

  1. 当你打开的程序在任务栏出现两个一样的怎么办?
  2. 基于Delphi的Socket I/O模型全接触
  3. 理性教育~值得借鉴~
  4. PAT甲级1055 The World‘s Richest:[C++题解]k路归并
  5. git 修改分支名字_开发中必须要掌握的 Git 技巧
  6. HTML5 CSS3的新交互特性
  7. php httphelper,C#的HttpHelper类post ,get
  8. lampp mysql 等待响应时间很长_XAMPP 的 phpMyAdmin 就会有文件大小限制、上传超时等各种问题...
  9. 申通快递机器人上岗_申通快速分拣机器人未来有70%人会失业
  10. python连连看小游戏_利用Python制作一个连连看小游戏,边学边玩!
  11. MFC中CString类字符串与长整型、浮点型、字符数组char数据之间的相互转换
  12. mysql 字符串 索引优化_轻松优化MySQL-之索引优化1
  13. 关于加域后win7、win8的C:\不能够新建文件,报0X0070522错误的解决方式
  14. 面试题38 数字在排序数组中出现的次数
  15. EasyUI:datagrid冻结表头
  16. 104道精选iOS面试题PDF
  17. 坚果Pro2刷魔趣系统教程
  18. docker容器2:镜像制作
  19. Oracle实验二 表的查询和更新
  20. xiuno开发文档_$ip-XiunoPHP 4.0 开发手册

热门文章

  1. 1024程序员节盛大开幕,九大操作系统掌门人、六代技术人齐聚岳麓,见证技术大时代
  2. Clearview Mac电子书阅读器
  3. 韦东山第1期-学习笔记-4
  4. java水平测试_【考试】java基础知识测试,看你能得多少分?
  5. 深度学习--面试题目
  6. [分享] 揭开美国顶尖生物医学实验室成功的法宝--转
  7. codeforces 848E. Days of Floral Colours
  8. ShaderForge适用于unity 2018x、2019x、2020版本
  9. mysql 事件报错1314_mysql 1314
  10. 从首个「数实融合」公益球场,看元宇宙奏响创新「三重奏」