2015-06-25 38 views
0

我使用matplotlib绘制燃烧模拟的温度数据,其中火焰温度范围从3200K到5500K,火焰温度范围从300K到1000K不等。我想要使​​用两种不同的色彩地图生成投影图,一个用于火焰内部,另一个用于外部,以显示两个区域的细微变化。在1000K - 3200K的中间区域没有看到任何温度,因此我通过在整个300K-5500K范围内使用一张地图来浪费我的色彩地图的分辨率。我尝试使用一些不同的地图,但他们仍然错过了高低两端的小变化。combined colormaps matplotlib

有没有人有任何建议如何将两个色彩映射到一个,使用每个温度范围的色彩映射之一?

编辑

为了使我的问题更具体:我想用Matlplotlib的“热”的颜色表在3200个数据点 - 5500范围和“酷”在300个数据点 - 1000范围内。

有什么办法可以获得这两个colormap的源代码,将它们归一化到它们各自的起点和终点,并将它们组合成一个cmap?

回答