擅长:python、mysql、java
<p>很忙的一班,但是在这里:</p>
<ol>
<li>首先确保您的numpy数组<code>myarray</code>是用最大值<code>1.0</code>进行规范化的。</li>
<li>将颜色映射直接应用到<code>myarray</code>。</li>
<li>重新缩放到<code>0-255</code>范围。</li>
<li>使用<code>np.uint8()</code>转换为整数。</li>
<li>使用<code>Image.fromarray()</code>。</li>
</ol>
<p>你完成了:</p>
<pre><code>from PIL import Image
from matplotlib import cm
im = Image.fromarray(np.uint8(cm.gist_earth(myarray)*255))
</code></pre>
<p>使用<code>plt.savefig()</code>:</p>
<p><img src="https://i.stack.imgur.com/PrTEI.png" alt="enter image description here"/></p>
<p>使用<code>im.save()</code>:</p>
<p><img src="https://i.stack.imgur.com/NRa20.png" alt="enter image description here"/></p>