**matplotlib**
推荐jupyter notebook运行
一、Matplotlib基础知识
(1)导入相关包
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams[‘font.sans-serif’]=[‘SimHei’] #用来正常显示中文标签
plt.rcParams[‘axes.unicode_minus’]=False #用来正常显示负号
(2)基础绘图
#第一步:定义x和y坐标轴上的点。
x = [1,2,3,4]
y = [1,4,8,16]
#第二步:使用plot绘制线条,第一个参数是x的坐标值。第二个参数是y的坐标值
#线条颜色参数(color = ‘’),每个x值对应点参数(marker = ‘o’)
#线条形状参数(linestyle = ‘’,’-‘实线,’–‘虚线,’-.‘点画线,’:'点线)
plt.plot(x,y,color = ‘r’,marker = ‘o’,linestyle = ‘:’)
#显示图形
plt.show()
(3)设置坐标轴范围
#axis:设置坐标轴范围
#语法为axis[xmin,xmax,ymin,ymax]
#即axis[x轴最小值,x轴最大值,y轴最小值,y轴最大值]
plt.axis([0,5,1,10])
plt.show()
(4)给图片添加注释和标题等
#给图片添加注释和标题等
plt.plot(x,y)
#x轴标签,并设置字体大小
plt.xlabel(‘x坐标轴’,fontsize = 14)
#y轴标签
plt.ylabel(‘y坐标轴’)
#设置图片标题
plt.title(‘it is beautiful’)
#xy:指向自己设定的x,y指定的值,xytext:指向自己设置(2,10)的点
#arrowprops:箭头由xytext点指向xy设置的点
plt.annotate(‘我是’,xy=(2,5),xytext = (2,10),arrowprops = dict(
facecolor = ‘black’,shrink=0.1))
#显