基本用法
x = np.linspace(-1,1,50) #linspace主要用来创建等差数列,返回的是[start,stop]之间的均匀分布,50是生成样本的数据量
y = 2*x+1
plt.plot(x,y)
plt.show()
输出图像
figure图像
x = np.linspace(-1,1,50)
y1 = 2*x+1
y2 = x**2
#按照顺序输出不同的图
plt.figure()
plt.plot(x,y1)
plt.figure(figsize=(8,5)) #用figsize来设置图标的长宽
plt.plot(x,y2)
plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--') #linewidth设置线的宽度,linestyle设置线的样式,pycharm中没有自动补齐
plt.show()
输出图像
设置坐标轴1
x = np.linspace(-1,1,50)
y1 = 2*x+1
y2 = x**2
plt.figure()
plt.plot(x,y2)
plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--')
#设置坐标轴的坐标取值范围
plt.xlim((-1,2))
plt.ylim((-2,3))
#设置x,y坐标轴的名称
plt.xlabel('I am X')
plt.ylabel('I am Y')
#设置x,y坐标轴坐标单位的小坐标名称
new_ticks = np.linspace(-1,2,5)
print(new_ticks)
plt.xticks(new_ticks)
plt.yticks([-2,-1.8,-1,1.22,3],
['really bad','bad','normal','good','really good'])#数字和下面文字介绍一致
plt.show()
输出图像
设置坐标轴2
x = np.linspace(-1,1,50)
y1 = 2*x+1
y2 = x**2
plt.figure()
plt.plot(x,y2)
plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--')
plt.xlim((-1,2))