后续用到的再更新;
首先matplotlib 是python的绘画库,pylot(plt)包含了很多绘画的函数;
1.plt.plot():绘制直线;
plt.plot([1,3,6],'ro')
# 一共有三个参数,第三个参数若省略则表示为蓝色实线;
# 第一个参数若省略,则x值默认从0-n-1,长度与y的长度相同;
# r:红色实线,ro红色点;
plt.xlabel('x')
# x轴坐标命名为x;
plt.ylabel('y')
# y轴坐标命名为y;
plt.show()
运行结果:
如果matplotlib仅限于使用序列,则意义不大,一般都是同numpy一同使用;
x=np.arange(0.,5.,0.5)
# 0-5之间每隔0.5取一个数;
plt.plot(x,x,'r--',x,x**2,'b^',x,x**3,'gs')
# r-- 红色-- 线,b^蓝色三角,gs绿色正方形;
plt.xlabel('x')
plt.ylabel('y')
plt.show()
运行结果:
2.plt.scatter():绘制散点图:
x=torch.arange(0.,5.,0.5)
y=torch.arange(0.,10.,1)
plt.scatter (x,y,s=100,c='r',marker='^')
# x,y表示横纵坐标序列,tensor或者numpy都可;
# s=100衡量散点的直径大小,默认20;
# c='r'表示散点的色彩或者颜色序列,默认为蓝色;
# market表示散点的形状,默认为'o'圈;
plt.show()
c颜色参数详解:
market参数详解: