擅长:python、mysql、java
<p>正如评论所暗示的,尝试不同的颜色空间可能是一个更好的主意。例如,您可以使用HSV颜色空间和<code>matplotlib</code>提供的一些函数。在</p>
<pre class="lang-py prettyprint-override"><code>import numpy as np
from matplotlib.colors import hsv_to_rgb, to_hex
def rand_col(min_v=0.5, max_v=1.0):
hsv = np.concatenate([np.random.rand(2), np.random.uniform(min_v, max_v, size=1)])
return to_hex(hsv_to_rgb(hdv))
</code></pre>
<p>如果降低<code>min_v</code>参数,则可以获得较暗的颜色。在</p>