简单绘制:
#coding=utf-8
import matplotlib.pyplot as plt
import numpy as np
x_data=[2011,2012,2013,2014,2015,2016,2017]
y_data=[58000,62000,63000,71000,84000,90500,107000]
y_data2=[52000,54200,51500,58300,56800,59500,62700]
plt.plot(x_data,y_data)
plt.plot(x_data,y_data2)
plt.show()

简单绘制折线图1.png
#color指定折线图颜色
plt.plot(x_data,y_data,color='red')
plt.plot(x_data,y_data2,color='blue')
plt.show()

color指定折线图颜色.png
#linewidth指定折线的线宽
plt.plot(x_data,y_data,color='red',linewidth=3)
plt.plot(x_data,y_data2,color='blue',linewidth=5)
plt.show()

linewidth指定折线的线宽.png
#linestyle指定折线的样式
'''
- 代表实线
-- 代表虚线
-. 代表短线、点相间的虚线
: 代表点线
'''
plt.plot(x_data,y_data,color='red',linewidth=3,linestyle='-.')
plt.plot(x_data,y_data2,color='blue',linewidth=5,linestyle=':')
plt.show()

linestyle指定折线的样式.png
#label指定标签说明,需要使用plt.legend()引用
plt.plot(x_data,y_data,color='red',linewidth=3,linestyle='-.',label='data')
plt.plot(x_data,y_data2,color='blue',linewidth=5,linestyle=':',label='data2')
plt.legend()
plt.show()

label指定折线的样式标签.png
#xlabel对x轴进行描述,ylabel对y轴进行描述
plt.plot(x_data,y_data,color='red',linewidth=3,linestyle='-.',label='data')
plt.plot(x_data,y_data2,color='blue',linewidth=5,linestyle=':',label='data2')
plt.legend()
plt.xlabel("year")
plt.ylabel("sales")
plt.show()

xlabel和ylabel对坐标轴进行描述.png
#title对图进行添加标题
plt.plot(x_data,y_data,color='red',linewidth=3,linestyle='-.',label='data')
plt.plot(x_data,y_data2,color='blue',linewidth=5,linestyle=':',label='data2')
plt.legend()
plt.xlabel("year")
plt.ylabel("sales")
plt.title("test")
plt.show()

title对图进行添加标题说明.png
#axis对坐标轴范围进行限制:plt.axis([x_min,x_max,y_min,y_max])
plt.plot(x_data,y_data,color='red',linewidth=3,linestyle='-.',label='data')
plt.plot(x_data,y_data2,color='blue',linewidth=5,linestyle=':',label='data2')
plt.legend()
plt.xlabel("year")
plt.ylabel("sales")
plt.title("test")
plt.axis([2013,2015,50000,110000])
plt.show()

axis设置坐标轴的有效范围.png
#grid对图添加网格,axis='x'在x轴添加网格,axis='y'在y轴添加网格
plt.plot(x_data,y_data,color='red',linewidth=3,linestyle='-.',label='data')
plt.plot(x_data,y_data2,color='blue',linewidth=5,linestyle=':',label='data2')
plt.legend()
plt.xlabel("year")
plt.ylabel("sales")
plt.title("test")
plt.grid()
#plt.grid(axis='x')
#plt.grid(axis='y')
plt.show()

grid对图添加网格1.png

grid对图添加网格2-x轴.png

grid对图添加网格3-y轴.png
网友评论