Problem: 我正在使用Matplotlib绘制颜色条,但这些刻度设置为0.0,0.1 ..到0.5 .
我想在两者之间获得更多的间隔,但这导致我遇到以下问题:不规则间隔的刻度标签 .
在这张图片中,我用红色标记了刻度线中的偏移量 .
Code:
plt.pcolor(data_mod, vmin = 0.01, vmax = 0.5, cmap=cmap)
cb = plt.colorbar(extend='both')
cb.set_label('CPRESS', fontsize=7, labelpad=-10, y=1.05, rotation=0)
tick_locator = ticker.MaxNLocator(nbins = 10)
cb.locator = tick_locator
cb.update_ticks()
plt.imshow(data_mod)
我能做错什么?是否有可能将蜱虫放在颜色的顶部(开始)?
1 回答
我可以想象你想要修改绘图和颜色栏中显示的颜色边界到
numpy.linspace(0,.5,11)
的值 .