python colorbar 0变白色_python – 创建一个白色居中的零色图

我必须承认,了解如何创建或操作matplotlib的色彩图并不是一件容易的事.因此,我正在寻求一些帮助来解释和设置从蓝色(负)到红色(正)的色彩图,并且白色以零为中心.我想在contourf中使用这个cmap:

>这有效,但颜色是相反的

cs = plt.contourf(longrid,latgrid,ar[window-1]-bkgrd,levels,cmap = cm.get_cmap('BuRd',len(levels)-1))

>这里的问题是BuRd_r在零附近带走了白色

cs = plt.contourf(longrid,cmap = cm.get_cmap('BuRd_r',len(levels)-1))

我很感激任何帮助.

这是测试色彩映射的功能和数据:

def PlotAnomalyCF(ar,hgrid,longrid,outfile,units):

window = 1

tsize = 8

plt.close()

plt.figure(figsize=(11.7,4.3) )

plt.clf()

plt.cla()

bkgrd = bn.nanmean(ar[:],0)

for v in hgrid:OA

plt.subplot(1,len(hgrid),window)

plt.title(v,fontsize=tsize)

plt.subplots_adjust(left=0.07,bottom=0.75,right=0.98,top=0.92,wspace=0.12,hspace=0.98)

cs = plt.contourf(longri

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值