<p>我有一个2d向量<code>(x,y)</code>,我需要找到一个2d颜色贴图,将这些坐标映射到平滑的颜色贴图。颜色代码将仅取决于<code>(x,y)</code>值。比如说,</p>
<ul>
<li>中间是白色</li>
<li>当我们去东北部的时候,红色会越来越多</li>
<li>当我们向东南走的时候,蓝色越来越多</li>
<li>我们往西北方向走的时候会更绿</li>
<li>当我们去西南部时,绿色会越来越多</李>
</ul>
<p>换言之:</p>
<pre><code>green red
white
green blue
</code></pre>
<p>我在{<cd3>}中找不到符合我需要的东西。我曾想过将坐标转换为幅值和相位,但问题仍然是一样的。我还考虑在向量<code>(x,y)</code>中添加一个虚拟维度,使其成为三维维度,然后对生成的三维向量进行规格化。然后,将其馈送到<code>matplotlib</code>图中的<code>cmap</code>参数。但是,这会产生不平滑的颜色。有线索吗</p>
<p>颜色贴图的示例:</p>
<p><a href="https://i.stack.imgur.com/aWLbt.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/aWLbt.png" alt="sample color map"/></a></p>