擅长:python、mysql、java
<p>你已经有了几乎可以工作的代码。您可以使用以下方法获得图像:</p>
<pre><code>scaled_image = Image.fromarray(np.uint8(self.image*255))
</code></pre>
<p>要反转,只需从255减去当前数据。在</p>
^{pr2}$
<p>在这里,我假设您当前的代码是正确的,并且只有反转的值。但如果您的数据真的是从-1到1,那么当前代码将把结果的一半限制为零(因为uint8的最小值为零)。从-1到1的正确代码应该稍微修改一下:</p>
<pre><code>scaled_image = Image.fromarray(255 - (self.image + 1)*127.5)
</code></pre>
<p>另外,您可以使用不同的颜色映射(例如<code>'jet_r'</code>)而不需要任何数学运算就可以反转颜色。但是要确保你的值被正确地缩放</p>