在提供的代码段中设置colorbar range
,colormap在数据的最小值和最大值之间扩展。为了强制colormap在0到1之间,您可以在调用plt.pcolor()时使用VMIN和VMAX参数。这些参数分别指定了colormap的最小值和最大值。 这是如何使用vmin和vmax设置colorbar范围的示例作为plt cdict = { '红色':(((0.0,0.25,.25),(0.02,.59,.59),(1。,1。1.,1。)),),),), 'green':((0.0,0.0,0.0),(0.02,.45,.45),(1。,.97,.97),), 'Blue':((0.0,1.0,1.0),(0.02,.75,.75),(1。,0.45,0.45)) } cm = m.colors.linearsegentedcolormap('my_colormap',cdict,1024) plt.clf() plt.pcolor(x,y,v,cmap = cm,vmin = 0,vmax = 1) plt.loglog() plt.xlabel('x axis') plt.ylabel('y轴') plt.colorbar() plt.show()
随着此修改,colormap将设置为0到1之间,这将导致带有不同数据范围的不同图形上的颜色映射更加一致。免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3