`plot()`函数具备的最为基础的功能是绘制二维折线图, 用户只要提供横纵坐标数据, 便能够生成默认样式的图形。
```
. as plt
numpy as np
x被设定为采用np中按照0, 2*np.pi这样、以100为划分数量, 也就是生成0经过2*np.pi之间那100个等间距的点。
y = np.sin(x)# 计算正弦函数值
plt.plot(x,y)# 绘制折线图
plt.('X轴')# 添加X轴标签
plt.('Y轴')# 添加Y轴标签
plt.title('正弦函数曲线')# 添加标题
plt.show()# 显示图形
```
这段代码能够生成一条以蓝色实线展现的正弦曲线, 其X轴的范围设定在了0至6.28之间, 而Y轴的范围会依据数据自行适配。要是省略了X轴的数据, 那么系统将会把Y轴数据的索引当作横坐标来使用。
二、样式定制:线条与标记的精细控制
经过参数搭配集合, 使用者能够自行定义线条色彩、线条样式类别、标记表现形式等特性。举例来说, 描绘呈现为红色的间断不连续的线条并且增添圆形方式的标记:
```
```
参数说明:
其中, `'r'`代表红色, `'--'`代表虚线, `'o'`代表圆形标记, 组合起来就是红色虚线。
- `=2`:线宽为2像素
- `=8`:标记直径为8像素
可借助关键字参数来达成更为复杂的样式, 可以选择同时去设置标记边缘的颜色以及填充色 , 就像这样:
```
='', ='black')
```
三、多数据集绘制:在同一坐标系中比较
函数`plot()`具备在一回叫用时进而描绘多条曲线的能力, 这对于数据相互比较的场景而言是适用的。比如说, 于同一时间之中开展正弦函数以及余弦函数共同被描绘的操作:
```
y_cos = np.cos(x)
plt.plot(x,y,'b-',label='正弦函数'), 此为绘制出蓝色实线的操作。
通过plt.plot这个函数, 将x以及y_cos作为参数传入, 设置颜色为表明红色的'r--', 并标注为名称是余弦函数的'label', 用来绘制出红色虚线样式的图形且呈现出来。
plt.() # 显示图例
plt.grid(True) # 添加网格线
```
为每条曲线添加标签, 借助`label`参数的方式来达至, 再配合`()`函数去制作图例, 如此一来能够清晰地把不同数据集区分开来。
四、进阶应用:结合NumPy实现高效绘图
为处理大规模数据之情形时, NumPy数组跟`plot()`的相互结合可鲜明显著地提升效率, 举例来说, 绘制多些多个相互不同组别的随机数据。
```
data被赋予了这样子的一个阵列, 这个阵列是由np..randn函数所产生的, 它包含着5组, 每组有100个随机数。
for i in range(5):
plt.plot(data
', 'o-', 透明度由alpha控制, 其值为0.7)。
```
这段代码, 能够生成五条, 呈现半透明状态的折线, 每一条线, 是由一百个随机的点连接起来所构成的, 它适用于对数据分布特征进行展示。
五、实际应用:从数据到可视化
以月度销售额数据, 作为某电商平台的一个具体例子, 来演示怎样借助`plot()`函数制作出可视化情形下的报告呢:
```
=
'1月', '2月', '3月', '4月', '5月'
sales =
120, 150, 180, 210, 240
plt.(=(8, 4)) # 设置图形大小
plt.title('2025年月度销售额趋势')
plt.('月份')
plt.('销售额(万元)')
设置Y轴范围, 通过plt.ylim(100, 250) , 这一操作是手动进行的。
它添加水平虚线网格, 运用plt.grid这个函数, 其中axis的参数设置为'y', ':',alpha的参数值被设定为0.6。
plt.show()
```
此代码会生成一条绿色的线, 这条线是实线, 它被标记为金色的三角形, Y轴的范围被固定在100到250之间, 网格线是浅灰色的虚线, 它能直观地展示销售额逐月增长的趋势。
六、扩展功能:与其他组件结合
具有可与其他组件(像子图、误差棒这样的)一起结合起来运用的 `plot()` 函数, 举例来说, 在单个窗口里边绘制多个子图:
```
ax1.plot(x, y, 'b-')
ax1.('正弦函数')
给ax2方法, 传入 x, y, 将yerr参数设为0..1, fmt参数设为'r*', 以此来添加误差棒。
ax2.('带误差的正弦函数')
plt.() # 自动调整子图间距
```
这个代码, 会去生成一个窗口, 这个窗口里面包含两个子图, 左侧的子图是普通的正弦曲线样子, 而右侧的子图, 则是带有误差棒的正弦曲线样子, 这般的情况适用于去展示数据的不确定性。
要知道, 凭借对`plot()`函数基础用法以及进阶技巧的熟练掌握, 那么用户就能够以高效的方式, 把数据转变为直观呈现的可视化图形, 进而可以为数据分析以及决策方向给予有力的支撑帮助, 是这样的。