python plt 在一张图上画多条线
时间: 2023-12-25 18:50:12 浏览: 78
您可以使用plt.plot()函数来绘制多条线。 每个线可以使用不同的颜色和样式。 以下是一个示例代码:
```
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
y3 = np.tan(x)
# 绘制多条线
plt.plot(x, y1, 'r-', label='sin(x)') # 红色实线
plt.plot(x, y2, 'b--', label='cos(x)') # 蓝色虚线
plt.plot(x, y3, 'g-.', label='tan(x)') # 绿色点划线
# 添加图例
plt.legend()
# 显示图像
plt.show()
```
在这个例子中,我们使用numpy.linspace()函数生成100个值在0和10之间的均匀分布的数据点。 然后,我们使用三个不同的函数生成y值(sine,cosine和tangent)。 我们使用plt.plot()函数绘制这些不同的曲线,并使用不同的颜色和样式对它们进行区分。 最后,我们使用plt.legend()函数添加一个图例,它将每个曲线和标签名称匹配起来。 最后,我们使用plt.show()函数显示图像。
相关问题
plt 给一张图上多个线条加标签
可以使用 `matplotlib.pyplot.legend()` 函数来给图上的多个线条加标签。示例代码如下:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成示例数据
x = np.linspace(-np.pi, np.pi, 100)
y1 = np.sin(x)
y2 = np.cos(x)
y3 = np.tan(x)
# 绘制三条线条
plt.plot(x, y1, label='sin(x)')
plt.plot(x, y2, label='cos(x)')
plt.plot(x, y3, label='tan(x)')
# 添加图例
plt.legend()
# 显示图形
plt.show()
```
运行该代码,就可以看到绘制了三条线条,并在图上添加了对应的标签。可以通过调整 `label` 参数来设置每个线条的标签。
python多条曲线呈现在一张图
你可以使用Matplotlib库中的pyplot模块来实现多条曲线在一张图中呈现。
以下是一份示例代码:
```python
import matplotlib.pyplot as plt
# 准备数据
x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
y2 = [1, 2, 3, 4, 5]
y3 = [5, 4, 3, 2, 1]
# 绘制图像
plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')
plt.plot(x, y3, label='Line 3')
# 添加标签和标题
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.title('Multiple Lines in One Figure')
# 添加图例
plt.legend()
# 显示图像
plt.show()
```
在这个示例中,我们定义了三条曲线的数据(y1、y2和y3),并通过plt.plot()方法在同一张图上绘制了它们。我们还添加了标签、标题和图例,最后使用plt.show()方法显示图像。
你可以根据自己的需求修改代码和数据,以便绘制出符合你要求的图像。
阅读全文