我尝试用python绘制向量场散度的contourf图,然后在这个图中添加一个颜色条。我的水平是在-0.01到0.01之间对称。在
这是我代码的一部分:div_levs = [-0.01, -0.005, -0.0025, 0.0025, 0.005, 0.01]
col = ['Blue', 'SteelBlue', 'White', 'Orange', 'Red']
c = plt.contourf(iwrf['x'], iwrf['y'], np.squeeze(iwrf['DIV'][ind_lev,:,:]),
levels=div_levs, colors=col, extend='both')
c.cmap.set_over('Magenta')
c.cmap.set_under('MidnightBlue')
bar = plt.colorbar(ticks=div_levs)
bar.set_label('1/s')
如果我执行python脚本,它就可以工作了,所有的东西都画在右边
但是颜色贴图的标签是:
^{pr2}$
在颜色栏的顶部显示“-1”。在
我做了很多尝试,包括在创建后设置颜色条的刻度,
或者在调试模式下设置滴答声,但似乎没有什么能改变这种行为。在
有什么想法吗?在