擅长:python、mysql、java
<p>虽然@giacomo catenazzi的答案是正确的,但这里还有一些微妙之处</p>
<p><code>colour.plotting.plot_RGB_chromaticities_in_chromaticity_diagram_CIE1931</code>定义输入的预期是线性浮点RGB数据,默认使用sRGB颜色空间进行编码</p>
<p>这里,您的RGB值是整数,可以是8位非线性编码的sRGB值,因此您可能需要将其转换为浮点表示并解码:</p>
<pre class="lang-py prettyprint-override"><code>import colour
import numpy as np
from colour.plotting import *
RGB = colour.models.eotf_inverse_sRGB(np.array([[79, 2, 45], [87, 12, 67]]) / 255)
plot_RGB_chromaticities_in_chromaticity_diagram_CIE1931(RGB)
</code></pre>
<p><a href="https://i.stack.imgur.com/2YzmQ.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/2YzmQ.jpg" alt="CIE Chromaticity Diagram"/></a></p>
<p>基本上,您需要知道它们是如何被编码的,以便在内部,定义能够正确地表示它们</p>