我使用matplotlib绘制用于燃烧模拟的温度数据,火焰中的温度在3200K-5500K之间,火焰外部的温度在300K到1000K之间。我想使用两种不同的颜色贴图生成投影图,一种用于火焰内部,另一种用于外部,以显示两者之间的细微变化区域。我在1000K-3200K的中间区域看不到任何温度,所以我在彩色地图上浪费了分辨率,因为在整个300K-5500K范围内使用一张地图。我试着用了一些发散的地图,但它们还是忽略了高低端的小变化。在
有人用色域图把两个色域结合起来吗?在
编辑
为了使我的问题更具体:我想用Matlplotlib的“hot”颜色映射来表示3200-5500范围内的数据点,而“cool”则用于300-1000范围内的数据点。在
有什么方法可以得到这两个颜色映射的源代码,将它们规范化到各自的起点和终点,并将两者合并为一个cmap吗?在
下面是一篇关于创建自定义颜色贴图的好文章: http://cresspahl.blogspot.com/2012/03/expanded-control-of-octaves-colormap.html
您可以简单地修改数据集周围的颜色更改,并保留未表示的部分不变。在
相关问题 更多 >
编程相关推荐