擅长:python、mysql、java
<p>绝对有办法得到你想要的!幸运的是,Seaborn能够读取<code>colorcet</code>调色板,这些调色板有一些很好的选项,可以获得更广泛的定性颜色:</p>
<pre><code>from sklearn.datasets import make_blobs
import colorcet as cc
import matplotlib.pyplot as plt
import seaborn as sns
blobs, labels = make_blobs(n_samples=1000, centers=25, center_box=(-100, 100))
palette = sns.color_palette(cc.glasbey, n_colors=25)
sns.scatterplot(x=blobs[:,0], y=blobs[:, 1], hue=labels, data=blobs, palette=palette)
plt.legend(ncol=5, bbox_to_anchor=(1, 1))
plt.show()
</code></pre>
<p>在下图中显示25种不同颜色的结果:</p>
<p><a href="https://i.stack.imgur.com/Lc58U.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Lc58U.png" alt="enter image description here"/></a></p>
<p>希望这有帮助</p>