折线图
1、简单折线图
调用matplotlib.pyplot中的函数plot来绘制折线图,最简单的折线图如下:
import matplotlib.pyplot as plt
x = ['2001', '2002', '2003', '2004', '2005']
y = [32000, 43243, 64323, 34567, 34567]
plt.plot(x, y)
plt.xlabel("years")
plt.ylabel("data")
plt.show()
以上代码中,第一行引入包。
x和y分别为x轴的显示和y轴的数据,相当于有5个点,分别是('2001’,32000),('2002’,43243)等,由x和y相对应位置的值组成。
用plot()函数将这5个点显示在图形中,默认是直线。
xlabel()和ylabbel()函数是坐标轴的标题。
show()函数用来显示图形。
如下图所示:
2、在同一坐标中显示两条折线
如下代码:
import matplotlib.pyplot as plt
import random
x = range(2001, 2006)
y1 = [32000, 43243, 64323, 34567, 34567]
y2 = [24000, 34560, 24567, 12321, 24356]
plt.plot(x, y1, color='red')
plt.plot(x, y2, color='blue')
plt.xlabel("years")
plt.ylabel("data")
plt.show()
此段代码有两行plot(),其中的第一个参数都是x,而第二个参数不同,分别是y1和y2,相当于是在坐标中,x坐标都相同,y的数据不一样,所以在图形中显示出来是两条曲线。
另外,为了便于区分,我将其两条曲线的颜色进行了修改。在plot函数中添加了参数color用来修改曲线的颜色。
如下图所示: