Matplotlib 绘图 笔记
文章目录
- 简介
- 应用
- 代码实操
- 折线图绘制与显示
- 绘制数学函数图像
- 散点图绘制
- 绘制柱状图
- 绘制直方图
- 饼图
简介
Matplotlib 是 Python 的绘图库,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。
Matplotlib 可以用来绘制各种静态,动态,交互式的图表。
Matplotlib 是一个非常强大的 Python 画图工具,我们可以使用该工具将很多数据通过图表的形式更直观的呈现出来。
Matplotlib 可以绘制线图、散点图、等高线图、条形图、柱状图、3D 图形、甚至是图形动画等等。
Matplotlib是Python编程语言及其数值数学扩展NumPy的绘图 库。它提供面向对象的API,用于使用通用GUI 工具包(如Tkinter、wxPython、Qt或GTK )将绘图嵌入到应用程序中。还有一个基于状态机(如OpenGL )的过程“pylab”接口,其设计与MATLAB非常相似,但不鼓励使用它。[3]科学 使用 Matplotlib。
Matplotlib 最初由John D. Hunter编写。从那时起,它就有了一个活跃的开发社区[4],并在BSD 风格的许可下分发。Michael Droettboom 在 John Hunter 于 2012 年 8 月去世前不久被提名为 matplotlib 的首席开发人员[5],Thomas Caswell 进一步加入。[6] [7] Matplotlib 是NumFOCUS财政赞助的项目。[8]
Matplotlib 2.0.x 支持 Python 版本 2.7 到 3.10。Python 3 支持从 Matplotlib 1.2 开始。Matplotlib 1.4 是最后一个支持 Python 2.6 的版本。[9] Matplotlib 通过签署 Python 3 声明承诺在 2020 年之后不再支持 Python 2。[10]
应用
Matplotlib 通常与 NumPy 和 SciPy(Scientific Python)一起使用, 这种组合广泛用于替代 MatLab,是一个强大的科学计算环境,有助于我们通过 Python 学习数据科学或者机器学习。
SciPy 是一个开源的 Python 算法库和数学工具包。
SciPy 包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用的计算。
代码实操
选择monokai绘图主题
from jupyterthemes import jtplot
jtplot.style(theme='monokai')import matplotlib.pyplot as plt
# 个别环境需要以下代码
%matplotlib inline
plt.figure()
plt.plot([1,0,9],[4,5,6])
plt.show()
折线图绘制与显示
展现一周天气
1.创建画布
figsize:指定图的长宽
dpi:图像清晰度
返回fig对象
plt.figure(figsize=(20,8))
# plt.figure(figsize=(),dpi=)
2.绘制图像
plt.plot([1,2,3,4,5,6,7],[17,17,18,15,11,11,13],label="hh")
# plt.plot(x,y,color=,linestyle=",label=")
# figure, axes = plt.subplots(nrows=1, ncols=2, figsize=(20,8), dpi=80)显示图例
```python
plt.legend(loc="lower left")
添加网格显示
plt.grid(True,linestyle='-',alpha=0.5)
3.保存图像 必须放在show的前边,因为show会释放图像资源
plt.savefig("test.png")
4.显示图像
plt.show()
绘制数学函数图像
import numpy as np
1.准备x,y数据
x = np.linspace(-1,1,1000)
y = 2 * x * x
2.创建画布
plt.figure(figsize=(20,8), dpi=80)
3.绘制图像
plt.plot(x,y)
4.显示图像
plt.show()
散点图绘制
1.准备数据
x, y = [1,2,3,4,5,6,7], [17,17,18,15,11,11,13]
2.创建画布
plt.figure(figsize=(20, 8))
3.绘制图像
plt.scatter(x,y)
4.显示图像
plt.show()
绘制柱状图
1.准备数据
x, y = [1,2,3,4,5,6,7], [17,17,2,15,11,11,13]
2.创建画布
plt.figure(figsize=(20, 8))
3.绘制图像
plt.bar(x,y,width=0.5,color=['r','b','y','g'])
4.显示图像
plt.show()
绘制直方图
x = [1,2,3,4,5,6,17,17,18,15,11,45,12,54,23,45,6,12,87,51,11,13]plt.figure(figsize=(20,8), dpi=80)distance = 2
group_num = int((max(x) - min(x)) / distance)plt.hist(x, bins=group_num)plt.show()
饼图
1.准备数据
x, y = [1,2,3,4,5,6,7], ['17','17','2','15','11','11','13']
2.创建画布
plt.figure(figsize=(20, 8))
3.绘制图像
plt.pie(x,labels=y,autopct='%1.2f%%',colors=['r','b','y','g'])
x,y轴刻度等长
plt.axis('equal')
plt.legend(loc="lower left")
4.显示图像
plt.show()
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999ssssssssss999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999ssssssssss999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999ssssssssss999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999ssssssssss99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
Matplotlib 绘图 笔记相关推荐
- Matplotlib绘图笔记
Matplotlib绘图 引言 绘图步骤 创建画布 图片的参数设置 选择特定API使用数据绘制所需图形 图形显示 完整代码展示 引言 不管是做实验.科研还是工作,对我们来说,对实验过程以及结果使用图片 ...
- <笔记1>matplotlib绘图工具笔记
matplotlib绘图工具笔记 python中有许多非常方便的可视化工具,例如matplotlib,seaborn等.在这里主要总结matplotlib的简单绘图方法. 设置图形的大小和中文显示,图 ...
- python笔记4(矩阵和随机数 matplotlib绘图基础散点图折线图柱状图)
记录python听课笔记 文章目录 记录python听课笔记 一,矩阵 1.1矩阵创建 1.2矩阵运算 矩阵的乘法 矩阵转置T 矩阵求逆I 二,随机数 2.1随机数模块 numpy.random 2. ...
- Python基础知识学习笔记——Matplotlib绘图
Python基础知识学习笔记--Matplotlib绘图 整理python笔记,以防忘记 文章目录 Python基础知识学习笔记--Matplotlib绘图 一.绘图和可视化 1.导入模块 2.一个简 ...
- python中matplotlib绘图中文显示问题
由于毕业设计中用到了python的matplotlib绘图,期间老师一直要让图中的title和label中文显示,matplotlib默认不支持中文, 经过了一上午的折腾,终于成功解决这个问题,这里分 ...
- matplotlib学习笔记 - 散点图、条形图和直方图
Matplotlib 学习笔记 - 散点图.条形图和直方图 散点图 from matplotlib import pyplot as plt from matplotlib import font_m ...
- 使用Python,EoN模拟网络中的疾病扩散模型,并结合matplotlib绘图
使用Python,EoN模拟网络中的疾病扩散模型,并结合matplotlib绘图 1. EoN是什么 2. 安装 3. 效果图 4. 源代码 4.1 源码 4.2 源码 参考 写这篇博客源于博友的提问 ...
- Python使用matplotlib绘图并去除颜色样条colorbar实战:remove colorbar from figure in matplotlib
Python使用matplotlib绘图并去除颜色样条colorbar实战:remove colorbar from figure in matplotlib 目录 Python使用matplotli ...
- Python:matplotlib绘图时指定图像大小,放大图像
matplotlib绘图时是默认的大小,有时候默认的大小会感觉图片里的内容都被压缩了,解决方法如下. 先是原始代码: from matplotlib import pyplot as pltplt.f ...
最新文章
- 解决ubuntu中遇到“E:Unable to locate package rar” 的问题
- 神经网络与机器学习 笔记—改善反向传播的性能试探法
- cs224n第一讲深度自然语言处理
- mysql数据库事件不执行_如何查看mysql事件是否执行
- 蓝桥杯 试题 基础练习 芯片测试——12行代码AC
- Transact-SQL 示例 - 如何在拼接的动态sql内调用外部变量
- vue2.0+stylus实现星级评定组件,computed计算属性实现全星半星,动态改变星级,多种星星规格
- 电影《麦田》的外景地其实是呼伦贝尔
- leetcode47. 全排列 II(回溯)
- Scrum之 回顾会议
- weblogic作为linux服务器,weblogic在linux服务器上部署应用
- 最大一笔收购,Pokémon Go开发商Niantic收购AR开发平台8th Wall
- python3写文件_python3 写文件问题
- vmware windows linux udp通信,windows 下 udp socket
- 堆排序(heap sort)
- 单循环赛积分至少多少才能保证一定出线?
- 17届智能汽车竞赛无线充电组的方案研究(非正经)
- 机器学习系列5---偏差和方差分解
- 也许你不知道:越自我,越自由!
- 论文笔记—RGB-D SLAM in Dynamic Environments Using Static Point Weighting