擅长:python、mysql、java
<p>有几个选择。您可以使用颜色映射(如tcaswell建议的那样),也可以直接指定颜色。在</p>
<p>我通常发现,当我想使用特定的颜色时,直接指定这些颜色比考虑颜色然后从颜色映射中找出如何获得它要容易得多。如果您想这样做,下面是一个在散点图中直接指定颜色的示例。在</p>
<pre><code>import numpy as np
import matplotlib.pyplot as plt
x = np.random.rand(50)
y = np.random.rand(50)
c = np.array([1, 1, 0]) # base color, set for each point (here, yellow)
z = x/max(x) # the darkness for each point (here, scale along x-axis)
plt.scatter(x,y, s=300, c=c[np.newaxis,:]*z[:, np.newaxis], marker=">")
plt.show()
</code></pre>
<p><img src="https://i.stack.imgur.com/hAJZv.png" alt="enter image description here"/></p>