在提供的代碼段中設置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