matplotlib从折线图入门并解决中文乱码
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从折线图入门并解决中文乱码相关推荐
- 数据挖掘之Matplotlib中如何不下载包解决中文乱码问题
使用plt.rcParams()方法设置字体 plt.rcParams['font.sans-serif'] 指定默认字体 plt.rcParams.update({" ...
- python设置折线图标题字体为宋体_python中matplotlib画折线图实例(坐标轴数字、字符串混搭及标题中文显示)...
最近在用python中的matplotlib画折线图,遇到了坐标轴 "数字+刻度" 混合显示.标题中文显示.批量处理等诸多问题.通过学习解决了,来记录下.如有错误或不足之处,望请指 ...
- python教程-数据分析-matplotlib绘制折线图2 +总结(搭建网格,加上图例,修改图片的颜色和线条,脑图总结)
上一篇博客我们展示到了如何将matplotlib里面的中文正确输出 链接上一篇:python教程-数据分析-matplotlib绘制折线图1 matplotlib 今天这一篇我们继续学习matplot ...
- python绘制折线图保存_Python利用matplotlib绘制折线图的新手教程
前言 matplotlib是Python中的一个第三方库.主要用于开发2D图表,以渐进式.交互式的方式实现数据可视化,可以更直观的呈现数据,使数据更具说服力. 一.安装matplotlib pip i ...
- 科学数据库Python——matplotlib画折线图
matplotlib绘制折线图基础操作 matplotlib基础绘图 设置图片大小 保存到本地 调整x或者y轴刻度的间距 解决matplotlib的中文乱码问题 标题.x轴和y轴的描述信息 线条的样式 ...
- 使用matplotlib绘制折线图(绘制一天当中的气温变化)
matplotlib绘制折线图 一.使用matplotlib绘制一天当中的气温变化 1.假设一天当中每隔两个小时(range(2,26,2))的气温分别是[15,13,14.5,17,20,25,26 ...
- 【Python】matplotlib之折线图的各种样式和画法
上述图的完整代码如下: from numpy import * import numpy as np import pandas as pd import matplotlib.pyplot as p ...
- matplotlib绘制折线图
matplotlib绘制折线图 这阳春三月的邵大白在家过的什么日子,幽栖地僻经过少,花径不曾缘客扫~ 开个逗b号纪念下这段闭关的时光=^=万一他以后就变成一个数据分析的大v号了来~ 好了邵大白课堂开课 ...
- python使用matplotlib可视化折线图、在可视化图像中同时绘制多条折线图
python使用matplotlib可视化折线图.在可视化图像中同时绘制多条折线图 目录 python使用matplotlib可视化折线图.在可视化图像中同时绘制多条折线图
最新文章
- 当你打开的程序在任务栏出现两个一样的怎么办?
- 基于Delphi的Socket I/O模型全接触
- 理性教育~值得借鉴~
- PAT甲级1055 The World‘s Richest:[C++题解]k路归并
- git 修改分支名字_开发中必须要掌握的 Git 技巧
- HTML5 CSS3的新交互特性
- php httphelper,C#的HttpHelper类post ,get
- lampp mysql 等待响应时间很长_XAMPP 的 phpMyAdmin 就会有文件大小限制、上传超时等各种问题...
- 申通快递机器人上岗_申通快速分拣机器人未来有70%人会失业
- python连连看小游戏_利用Python制作一个连连看小游戏,边学边玩!
- MFC中CString类字符串与长整型、浮点型、字符数组char数据之间的相互转换
- mysql 字符串 索引优化_轻松优化MySQL-之索引优化1
- 关于加域后win7、win8的C:\不能够新建文件,报0X0070522错误的解决方式
- 面试题38 数字在排序数组中出现的次数
- EasyUI:datagrid冻结表头
- 104道精选iOS面试题PDF
- 坚果Pro2刷魔趣系统教程
- docker容器2:镜像制作
- Oracle实验二 表的查询和更新
- xiuno开发文档_$ip-XiunoPHP 4.0 开发手册
热门文章
- 1024程序员节盛大开幕,九大操作系统掌门人、六代技术人齐聚岳麓,见证技术大时代
- Clearview Mac电子书阅读器
- 韦东山第1期-学习笔记-4
- java水平测试_【考试】java基础知识测试,看你能得多少分?
- 深度学习--面试题目
- [分享] 揭开美国顶尖生物医学实验室成功的法宝--转
- codeforces 848E. Days of Floral Colours
- ShaderForge适用于unity 2018x、2019x、2020版本
- mysql 事件报错1314_mysql 1314
- 从首个「数实融合」公益球场,看元宇宙奏响创新「三重奏」