Matplotlib_折线图

201911241925.png

基础类:线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()
image.png

基于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() #显示图 

1.png

待优化点

笔记

你可能感兴趣的:(Matplotlib_折线图)