如何用Python的imshow实现自定义渐变填充的柱状图?

2026-05-05 08:370阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1136个文字,预计阅读时间需要5分钟。

如何用Python的imshow实现自定义渐变填充的柱状图?

在目标研究中,经常需要在各类理论计算中绘制各种填充图,绘制完成后需添加渐变色的colorbar。某些软件如VMD的colorbar渲染后,颜色分布可能存在失真,难以准确表达各颜色对应的数值。

目的

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

阅读全文

本文共计1136个文字,预计阅读时间需要5分钟。

如何用Python的imshow实现自定义渐变填充的柱状图?

在目标研究中,经常需要在各类理论计算中绘制各种填充图,绘制完成后需添加渐变色的colorbar。某些软件如VMD的colorbar渲染后,颜色分布可能存在失真,难以准确表达各颜色对应的数值。

目的

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

阅读全文