Python matplotlib.pyplot.plot() 参数详解与用法指南

咖啡半糖
咖啡半糖
发布时间:2026-10-13| 6人浏览过
原创

本文详细介绍Python中matplotlib.pyplot.plot()函数的参数用法。通过解析可变长度参数、X/Y对及格式字符串的组合方式,展示如何绘制线条与标记。内容涵盖颜色指定、线条样式及多组数据绘图技巧,帮助开发者快速掌握基础绘图语法。

plot()函数基本语法

具体实现方式如下所示:

matplotlib.pyplot.plot(*args, **kwargs)

该函数用于在坐标轴上绘制线条或标记。其参数为可变长度参数,支持传入多个X、Y坐标对以及可选的格式字符串。

常见绘图示例

例如,以下调用方式均合法:

plot(x, y) # 使用默认的线条样式和颜色绘制x与y的关系

plot(x, y, 'bo') # 使用蓝色圆圈标记绘制x与y的关系

plot(y) # 以x作为自变量绘制y

plot(y, 'r+') # 同上,但使用红色加号作为标记

如果x或y是二维数组,系统将分别绘制对应的列。

可以传入任意数量的x、y参数,格式如下:

a.plot(x1, y1, 'g^', x2, y2, 'g-')

颜色周期与自定义

默认情况下,每条曲线会按照“颜色周期”分配不同的颜色。若要更改此行为,可编辑axes.color_cycle中的rcparam配置。

字符

描述

'-'

实线

'--'

虚线

'-.'

点线

':'

点虚线

'.'

点

','

像素

'o'

圆形

'v'

朝下的三角形

'^'

朝上的三角形

'<'

朝左的三角形

'>'

朝右的三角形

'1'

tri_down marker

'2'

tri_up marker

'3'

tri_left marker

'4'

tri_right marker

's'

正方形

'p'

五角形

'*'

星型

'h'

1号六角形

'H'

2号六角形

'+'

+号标记

'x'

x号标记

'D'

钻石形

'd'

小版钻石形

'|'

垂直线形

'_'

水平线行

颜色与线条样式指定

颜色可通过以下字符表示:

字符

颜色

‘b'

蓝色

‘g'

绿色

‘r'

红色

‘c'

青色

‘m'

品红

‘y'

黄色

‘k'

黑色

‘w'

白色

此外,还支持多种指定颜色的方式,包括完整名称(如“green”)、十六进制字符串(如“#008000”)、RGB或RGBA元组(如(0,1,0,1))以及灰度强度字符串(如'0.8')。这些字符串规格可用于格式化,但元组形式仅能作为**kwargs使用。

线条样式和颜色可以组合在单一的格式字符串中,例如'bo'表示蓝色圆圈。

以上关于python matplotlib.pyplot.plot()参数用法的介绍即为全部内容,希望能为大家提供参考,也希望大家多多支持本站。

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。