1、MatPlotLib概述
官网
https://matplotlib.org/
matplotlib
python语言
绘制2D/3D图形
图形类别丰富:散点图、拆线图、柱状图、直方图、饼图、箱图、等高线箸
自定义绘制定制图形
出版高质量图表
模仿MATLAB(科学计算)
使用C、C++、Fortan等提供C语言的API接口
2、使用方法
安装模块
pip install matplotlib
方法一(PyCharm工程解决方案)
# 导入模块
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
# 解决中文乱码
plt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号
# 准备数据
k = 500
x = np.linspace(0, np.pi * 2, k)
y = np.sin(x)
# 绘制图形
plt.plot(x, y, 'b.-')
# 美化
plt.title(label="我的第一个图形:y=sin(x)")
# 显示图形
plt.show()
运行结果
方法二(Jupyter Notebook在线交互式编程)
浏览器查看
编程
编写代码
方法三(DataSpell科学数据分析:交互式编程)
https://www.jetbrains.com/dataspell/download/#section=windows
3、绘制多个图形
绘制多个图形
对比
示例
运行结果
4、图形美化
默认值
绘制图形时,不提供参数值时,会自动提供缺省值
颜色随机挑选
点和线,是默认值
颜色
点类型
线型
示例
5、基本设置
图表大小
标题
图例
X轴设置
Y轴设置
注释
6、绘制子图
子图
一张图纸分成N份
回忆HTML中表格:行合并、列全并
规划
示例1
运行结果
示例2
运行结果
7、常用图形
官网参考
https://matplotlib.org/stable/
示例1:散点图
运行结果
示例2:柱状图
运行结果
示例3:拆线图
运行结果
示例4:直方图
运行结果
示例5:饼图
运行结果
示例6:箱型图
运行结果
示例7:泡泡图
运行结果