plt.plot 与图像在同一张图上plot
时间: 2023-10-14 18:30:57 浏览: 37
要将多个数据集的图像绘制在同一张图上,可以在调用 `plt.plot` 时,多次传入不同的数据和绘图参数。例如:
```python
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 2*np.pi, 100)
y1 = np.sin(x)
y2 = np.cos(x)
y3 = np.sin(x) + np.cos(x)
plt.plot(x, y1, label='sin(x)')
plt.plot(x, y2, label='cos(x)')
plt.plot(x, y3, label='sin(x)+cos(x)')
plt.legend(loc='best')
plt.show()
```
这段代码将三条曲线绘制在同一张图上,并使用 `label` 参数指定每条曲线的标签。最后调用 `plt.legend()` 方法,将标签显示在图例中。结果如下:
![image.png](attachment:image.png)
相关问题
plt.plot 调整图像大小
plt.plot函数用于绘制折线图,它并不能直接调整图像的大小。如果你希望调整图像的大小,可以使用plt.figure函数来设置。例如,可以在plt.figure函数中指定参数figsize来设置图像的大小,具体代码如下:
plt.figure(figsize=(宽度, 高度))
其中,宽度和高度可以根据需要进行调整,单位是英寸。这样就可以在绘制折线图之前设置好图像的大小。
使用plt.plot函数显示图像,并保存图像的示例
可以使用以下代码来使用plt.plot函数显示图像并保存图像:
```
import matplotlib.pyplot as plt
import numpy as np
# 创建数据
x = np.linspace(0, 10, num=100)
y = np.sin(x)
# 绘制图像
plt.plot(x, y)
plt.title('Sin Function')
plt.xlabel('x')
plt.ylabel('y')
# 保存图像
plt.savefig('sin_function.png')
```
上述代码中,首先创建了一组数据,并使用plt.plot绘制了图像。然后,使用plt.title、plt.xlabel、plt.ylabel等函数添加了图像标题和坐标轴标签。最后,使用plt.savefig函数将图像保存到本地。您可以将'sin_function.png'替换为您喜欢的文件名和路径。