目的在各种各样的理论计算中,常常需要绘制各种填充图,绘制完后需要加渐变填充的colorbar。可是有些软件如VMD,colorbar渲染后颜色分布有些失真,不能较准确的表达各颜色对应的数值。用ps中的渐变填充可以解决该问题,但很多电脑配置较低,不能很好的运行ps。如cmap中的bwr渐变本人就比较常用。然而,有时候颜色范围是负数范围多于正数范围,bwr渐变将white置于50%处显得不够合理,因此需要自定义填充。本文以imshow() 函数来进行填充柱状图达到自定义colorbar的目的。interpolation=‘bicubic' 可以很好的做出渐变效果。代码代码2,渐变色分100段效果效果1效果2

Python利用imshow制作自定义渐变填充柱状图(colorbar)

Python利用imshow制作自定义渐变填充柱状图(colorbar)

Python利用imshow制作自定义渐变填充柱状图(colorbar)

Python利用imshow制作自定义渐变填充柱状图(colorbar)

Python利用imshow制作自定义渐变填充柱状图(colorbar)