plt.plot一个图上多条折线怎么画
时间: 2023-07-23 07:44:11 浏览: 110
要在一个图上绘制多条折线,可以在调用plt.plot函数时传入多组数据。例如,下面的代码可以绘制两条折线:
```
import matplotlib.pyplot as plt
x = [1, 2, 3, 4]
y1 = [1, 4, 9, 16]
y2 = [2, 5, 10, 17]
plt.plot(x, y1)
plt.plot(x, y2)
plt.show()
```
这段代码会在同一个图中绘制两条折线,分别连接点(1,1),(2,4),(3,9)和(4,16)以及点(1,2),(2,5),(3,10)和(4,17)。需要注意的是,在调用plt.plot函数时,需要分别传入x轴和y轴的数据,而且多次调用plt.plot会在同一个图中叠加多条折线。
相关问题
plt.plot画多条折线
要画多条折线,可以在同一个plt.plot()函数中传入多组x和y的数值。每一组x和y的数值对应着一条折线的数据。可以使用逗号分隔不同的x和y的数值。例如,要画两条折线,可以这样写plt.plot(x1, y1, x2, y2)。其中x1和y1是第一条折线的x和y的数值,x2和y2是第二条折线的x和y的数值。可以根据需要画更多的折线,只需要在plt.plot()函数中传入相应的x和y的数值即可。
plt.subplots一个图上多条折线怎么画
使用plt.subplots可以方便地在一个图上绘制多个子图,每个子图可以绘制一条或多条折线。下面的代码演示如何在一个图上绘制两条折线:
```
import matplotlib.pyplot as plt
x = [1, 2, 3, 4]
y1 = [1, 4, 9, 16]
y2 = [2, 5, 10, 17]
fig, ax = plt.subplots()
ax.plot(x, y1)
ax.plot(x, y2)
plt.show()
```
这段代码中,plt.subplots()会返回一个包含fig和ax两个对象的元组,其中fig表示整个图像,ax表示子图。调用ax.plot函数可以在子图中绘制折线,从而在同一个图中绘制多条折线。需要注意的是,在绘制多个子图时,可以通过plt.subplots()的参数来指定子图的行列数和位置。例如,plt.subplots(2,2)可以返回一个包含4个子图的2x2网格,plt.subplots(2,3)可以返回一个包含6个子图的2x3网格。
阅读全文