基础类:线line、点marker、文字text、图例legend、网格grid、标题title、图片image等
容器类:图figure、坐标系axes、坐标轴axis、刻度tick
简单的Demo
import matplotlib.pyplot as plt
import numpy as np
data = np.arange(10)
print(data)
plt.plot(data)
plt.show()
基于demo添砖加料
-- coding: utf-8 --
import numpy as np
import matplotlib.pyplot as plt
X轴,Y轴数据
x = [0,1,2,3,4,5,6]
y = [0.3,0.4,2,5,3,4.5,4]
Demo2:某高校研究生毕业人数和年份的折线图
数据
向量X代表年份;向量Y代表毕业人数
x =[
1985,
1987,
1988,
1990,
1991,
1992,
1993,
1994,
1995,
1997,
1998,
1999,
2000,
2001,
2002,
2003,
2004,
2005,
2006,
2007,
2008,
2009,
2010,
2011,
2012,
2013]
y= [
5,
5,
4,
3,
4,
4,
12,
10,
12,
6,
3,
5,
4,
14,
3,
9,
21,
18,
28,
43,
78,
87,
61,
70,
66,
65]
plt.figure() #创建绘图对象
plt.plot(x,y,"b--",linewidth=1) #在当前绘图对象绘图(X轴,Y轴,蓝色虚线,线宽度)
plt.xlabel('Time(s)') #X轴标签
plt.ylabel('number') #Y轴标签
plt.title('Test') #图标题
# 在曲线上标记y数值
ay= plt.gca()
for x,y in zip(x,y):
ay.text(x,y,str(y),color='#F0000E')
# 修饰x轴y轴
plt.xticks([x for x in range(1985,2014,1)],rotation=85)
plt.yticks([y for y in range(0,90,8)])
plt.vlines(2009,0,87,'red',':') # 竖直辅助线
plt.show() #显示图