plt.figure()后到下一个plt.figure()前为同一张图的操作。 plt.grid(True) plt.plot(x,y) plt.figure(num=标题数字,figsize=(长,宽),linewidth=1,linestyle=’--’,c=’red’) plot.xlim((1,2)) plot.ylim((3,4)) plt.xlabel('x axis label') plt.ylabel('y axis label') figure(figsize=(8,6),dpi=80) subplot(2,3,n)创建一个2*3的网格图,接下来的图样会在其第n块显示 savefig(“1.jpg”,dpi=80) plt.ytick([-2,-1,0,1], [‘bad2’,’bad1’,’ok’,’good’]) 画图时构造x、y序列: x=np.array([i/10.0 for i in range(-50,50,1)]) x=np.array([i for i in range(-10,10,1)]) x=linspace(-10,10,1000) * 折线图 plt.plot(X,Y) 直接描点为折线图,当点数足够多时,折线会成为曲线。 配合使用linspace画图: x=linspace(-5,5,50); y=x**2; plot.plot(x ,y) * 散点图 plt.scatter(X,Y,s=75,c=函数,alpha=0.5) s:size c:color(或直接写color,可以不用管IDE显示红色的情况,内部有color属性) alpha:透明度 * 柱状图 plt.bar(X,Y,facecolor=””,edgecolor=’white’) * 等高线图 用于三维数据 plt.contourf(X,Y,f(X,Y),8,alpha=0.75,cmap=plt.cm.hot) ''' 8:等高线数 f(X,Y):高度(X,Y的映射值),alpha:透明度,cmap:colormap,颜色映射类型(样式) plt.clabel(C,inline=True,fontsize=10) 其中C为实例,使用 C= plt.contourf(X,Y,f(X,Y),8,alpha=0.75,cmap=plt.cm.hot)获取 注意:f(X,Y)必须为长方形矩阵(内部代码实现),所以需要映射一定量的长方形布局的点再计算其值 '''
|