plt.contourf(X, Y, f(X, Y), cmap=plt.cm.hot) 1. 2. 显示的图为: 是否显示得挺热的。:) 上面是用plt.contourf()填充了等高线,但还有一种方式是可以直接显示等高线,而不是填充的方式,例如: C = plt.contour(X, Y, f(X, Y), 20) 这里20代表的是显示等高线的密集程度,数值越大,画的等高线数...
matplotlib官网也写了contour支持cmap设置,添加cmap参数,同时去除colors参数即可。 contour = axe.contour(lon, lat, rh2, levels=rh2_level, linewidths=1, linestyles='-', cmap=cmaps.seaice_2_r, alpha=1) 而对于各个contour的数值标注方式,自然也要采用colorbar来代替了。首先采用与之前contourf中介绍的colo...
一、Matplotlib 自带colormap 在绘制等高线图也就是contourf时,需要设置合适的colormap(cmap)。下面给出Matplotlib自带的colormap。(需要说明的是,在字串末尾添加“_r”,可以反转色标,比如bwr -> bwr_r) [‘viridis’, ‘plasma’, ‘inferno’, ‘magma’, ‘cividis’] [‘Greys’, ‘Purples’, ‘Blues’...
在上述代码中,我们使用plt.contourf函数来绘制等高线密度图。xedges和yedges包含了我们计算的密度数据的边界信息,hist.T表示要绘制的数据。levels参数指定了等高线的数量,cmap参数定义了颜色映射。 完整代码如下: import matplotlib.pyplot as plt import numpy as np plt.rcParams['font.sans-serif'] = ['SimHei']...
z=np.array([[1,2],[2,3]]) plt.xlim(1,2) plt.ylim(1,2) colors = ('red', 'blue', 'lightgreen', 'gray', 'cyan') cmap = ListedColormap(colors[:3]) plt.contourf(x,y,z,cmap=cmap) plt.show() plt.contour(x,y,z,cmap=cmap) plt.show()...
plt.show() 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 于是我分析了我的代码中的contourf中对应的X,Y和Z,才发现果然问题出现在这里: cp=ax.contourf(lon,lat,ws[i,::],zorder=0,transform=ccrs.PlateCarree(),cmap=cmap,levels=levels,extend='bo...
ax.plot_surface(X, Y, Z, rstride=8, cstride=8, alpha=0.3)cset = ax.contourf(X, Y, Z, zdir='z', offset=-100, cmap=cm.coolwarm)cset = ax.contourf(X, Y, Z, zdir='x', offset=-40, cmap=cm.coolwarm)cset = ax.contourf(X, Y, Z, zdir='y', offset=40, cmap=cm.coolwarm...
plt.contour(x,y,z,cmap=cmap)### plt.show() 无论contour还是contourf,都是绘制三维图,其中前两个参数x和y为两个等长一维数组,第三个参数z为二维数组(表示平面点xi,yi映射的函数值)。 正是由于contourf可以填充等高线之间的空隙颜色,呈现出区域的分划状,所以很多分类机器学习模型的可视化常会借助其展现。
cset = plt.contourf(X,Y,Z,6,cmap=plt.cm.hot)#or cmap='hot'#画出8条线,并将颜色设置为黑色contour = plt.contour(X,Y,Z,8,colors='k')#等高线上标明z(即高度)的值,字体大小是10,颜色分别是黑色和红色plt.clabel(contour,fontsize=10,colors='k')#去掉坐标轴刻度#plt.xticks(())#plt.y...
Matplotlib 函数可以帮助完成这个任务:`plt.contour用于等高线图,plt.contourf用于填充的等高线图,plt....