导入需要的库函数:
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
画最基本的一个图
plt.plot([1,2,3,4,5],[1,4,9,16,25],'rv')#r表示颜色,v表示下三角线类型
plt.xlabel('xlabel',fontsize = 25)
plt.ylabel('ylabel',fontsize = 16)
output:
线条类型:
字符|类型 | 字符|类型
---|--- | --- | ---
` '-' `| 实线 | `'--'`| 虚线
`'-.'`| 虚点线 | `':'`| 点线
`'.'`| 点 | `','`| 像素点
`'o'` |圆点 | `'v'`| 下三角点
`'^'`| 上三角点 | `'<'`| 左三角点
`'>'`| 右三角点 | `'1'`| 下三叉点
`'2'`| 上三叉点 | `'3'`| 左三叉点
`'4'`| 右三叉点 | `'s'`| 正方点
`'p'` | 五角点 | `'*'`| 星形点
`'h'`| 六边形点1 | `'H'`| 六边形点2
`'+'`| 加号点 | `'x'`| 乘号点
`'D'`| 实心菱形点 | `'d'`| 瘦菱形点
`'_'`| 横线点 | |
字符表示颜色:
字符 | 颜色
-- | --
`‘b’`| 蓝色,blue
`‘g’`| 绿色,green
`‘r’`| 红色,red
`‘c’`| 青色,cyan
`‘m’`| 品红,magenta
`‘y’`| 黄色,yellow
`‘k’`| 黑色,black
`‘w’`| 白色,white
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
x = np.linspace(-10,10)
y = np.sin(x)
plt.plot(x,y,color='b',linestyle=':',marker = 'o',markerfacecolor='r',markersize = 10)
plt.xlabel('x:---')
plt.ylabel('y:---')
plt.title('Titles:---')
plt.text(0,0,'Mark')
plt.grid(True)
plt.annotate('focus',xy=(-5,0),xytext=(-2,0.25),arrowprops = dict(facecolor='red',shrink=0.05,headlength= 20,headwidth = 20))
output:
子图:
# 211 表示一会要画的图是2行一列的 最后一个1表示的是子图当中的第1个图
plt.subplot(211)
plt.plot(x,y,color='r')
# 212 表示一会要画的图是2行一列的 最后一个1表示的是子图当中的第2个图
plt.subplot(212)
plt.plot(x,y,color='b')
output: