在 'cm.py' 中找不到引用 'Set1'
时间: 2023-09-10 18:15:08 浏览: 294
非常抱歉,我的回答有误。
在Matplotlib的colormaps中,确实没有Set1这个名称的配色方案。如果要使用Set1配色方案,需要使用Seaborn库中的color_palette函数来创建一个自定义配色方案。
具体使用方法如下:
```python
import seaborn as sns
import matplotlib.pyplot as plt
# 创建Set1配色方案
my_colors = sns.color_palette("Set1", n_colors=11)
# 绘制散点图,并使用Set1配色方案
plt.scatter(Y_sne[:, 0], Y_sne[:, 1], s=5., color=my_colors[Y_true])
```
其中,n_colors参数指定配色方案中颜色的数量,这里设置为11,与Y_true的取值范围相同。最后,使用my_colors[Y_true]来代替原来的plt.cm.Set1(Y_true / 11.),即可使用自定义的Set1配色方案绘制散点图。
阅读全文