Matplotlib 教程 之 Matplotlib Pyplot 6

简介: Matplotlib 子库 Pyplot 提供了类似 MATLAB 的绘图 API,是常用且方便的 2D 图表绘制模块。通过 `import matplotlib.pyplot as plt` 导入后,可使用如 `plot()`、`scatter()`、`bar()`、`hist()`、`pie()` 和 `imshow()` 等函数轻松绘制各类图表,并支持自定义颜色、线型及标记。未指定 x 轴时,默认按序列生成。

Matplotlib 教程 之 Matplotlib Pyplot 6

Matplotlib Pyplot

Pyplot 是 Matplotlib 的子库,提供了和 MATLAB 类似的绘图 API。

Pyplot 是常用的绘图模块,能很方便让用户绘制 2D 图表。

Pyplot 包含一系列绘图函数的相关函数,每个函数会对当前的图像进行一些修改,例如:给图像加上标记,生新的图像,在图像中产生新的绘图区域等等。

使用的时候,我们可以使用 import 导入 pyplot 库,并设置一个别名 plt:

import matplotlib.pyplot as plt

这样我们就可以使用 plt 来引用 Pyplot 包的方法。

以下是一些常用的 pyplot 函数:

plot():用于绘制线图和散点图
scatter():用于绘制散点图
bar():用于绘制垂直条形图和水平条形图
hist():用于绘制直方图
pie():用于绘制饼图
imshow():用于绘制图像
subplots():用于创建子图

除了这些基本的函数,pyplot 还提供了很多其他的函数,例如用于设置图表属性的函数、用于添加文本和注释的函数、用于保存图表到文件的函数等等。

颜色字符:'b' 蓝色,'m' 洋红色,'g' 绿色,'y' 黄色,'r' 红色,'k' 黑色,'w' 白色,'c' 青绿色,'#008000' RGB 颜色符串。多条曲线不指定颜色时,会自动选择不同颜色。

线型参数:'‐' 实线,'‐‐' 破折线,'‐.' 点划线,':' 虚线。

标记字符:'.' 点标记,',' 像素标记(极小点),'o' 实心圈标记,'v' 倒三角标记,'^' 上三角标记,'>' 右三角标记,'<' 左三角标记...等等。

如果我们不指定 x 轴上的点,则 x 会根据 y 的值来设置为 0, 1, 2, 3..N-1。

实例

import matplotlib.pyplot as plt
import numpy as np

ypoints = np.array([3, 10])

plt.plot(ypoints)
plt.show()

目录
相关文章
|
Ubuntu 网络协议 应用服务中间件
ubuntu配置nginx反向代理
ubuntu 配置nginx反向代理,这里简单记录下,后续再复习..
ubuntu配置nginx反向代理
|
4月前
|
SQL 数据建模 关系型数据库
别光知道存数据库了,数据建模才是王道!(入门指南+实战代码)
别光知道存数据库了,数据建模才是王道!(入门指南+实战代码)
502 4
|
3月前
|
弹性计算 缓存 监控
​带宽与宽带的本质区别:为什么测试服务器5M带宽足够?-优雅草卓伊凡
​带宽与宽带的本质区别:为什么测试服务器5M带宽足够?-优雅草卓伊凡
707 1
​带宽与宽带的本质区别:为什么测试服务器5M带宽足够?-优雅草卓伊凡
|
4月前
|
传感器 数据采集 算法
基于STM32 上开发的BMS系统
基于STM32 上开发的BMS系统
312 14
|
6月前
|
Java 中间件 调度
【源码】【Java并发】从InheritableThreadLocal和TTL源码的角度来看父子线程传递
本文涉及InheritableThreadLocal和TTL,从源码的角度,分别分析它们是怎么实现父子线程传递的。建议先了解ThreadLocal。
226 4
【源码】【Java并发】从InheritableThreadLocal和TTL源码的角度来看父子线程传递
|
6月前
|
Ubuntu Linux
Ubuntu下载工具:ip addr、ifconfig、ping、make的使用
的选项和参数,这里只是简单地介绍了它们的基本用法。如果你想要深入学习这些工具,我建议你查阅它们的man页面,或者找一本好的Linux教程进行学习。
249 22
|
NoSQL MongoDB
使用net start mongoDB启动出现 “发生系统错误5、拒绝访问”
使用net start mongoDB启动出现 “发生系统错误5、拒绝访问”
RFM用户分层模型|原理+Python全流程实现
详细解读如何使用RFM模型进行用户分层(附代码)
RFM用户分层模型|原理+Python全流程实现
|
存储 C语言 内存技术
单片机原理与应用以及C51编程技术——data,idata,xdata,pdata,code
单片机原理与应用以及C51编程技术——data,idata,xdata,pdata,code
621 0