使用matplotlib画折线图

In [22]:
import matplotlib.pyplot as plt
x_data=[1,2,3,4,5]#假定的X轴数据
y1_data=[x**2 for x in x_data]#假定Y轴数据是X轴数据的平方
y2_data=[x**3 for x in x_data]#假定Y轴数据是X轴数据的立方
l1,=plt.plot(x_data,y1_data,label='squre')#将平方数据展示在图上
l2,=plt.plot(x_data,y2_data,label='cubic')#将立方数据展示在图上
plt.xlabel('x_label')#设置x轴的标签为x_label
plt.ylabel('y_label')#设置x轴的标签为x_label
plt.title('lineplot example')#设置图表标题
plt.legend()#设置图例的前题是l1,l2指定了label
plt.show()

除了折线图主要的功能,还可以设置线条的样式、颜色、粗线、形状等。

legend

legend方法可接受一个loc关键字参数来设定图例的位置,可取值为数字或字符串:

 0: ‘best'

 1: ‘upper right'

 2: ‘upper left'

 3: ‘lower left'

 4: ‘lower right'

 5: ‘right'

 6: ‘center left'

 7: ‘center right'

 8: ‘lower center'

 9: ‘upper center'

 10: ‘center'
In [ ]: