图例和散点图元素之间的颜色不匹配
Color mismatch between legend and scatter plot elements
我无法在图例中使用来自循环数据的相同颜色。 'alldata' 的大小为 569x30,因此定义这么多颜色是不可行的
for labels in ['benign', 'malignant']:
scatter = plt.scatter(svd_pca_eqvt[:,0],svd_pca_eqvt[:,1],label=labels, c=alldata['target'])
plt.legend()
enter image description here
您可以像下面这样在 for 循环中添加颜色:
for labels, color in zip (['benign', 'malignant'], ['#FECB52','#7E1E9C']):
scatter = plt.scatter(svd_pca_eqvt[:,0],svd_pca_eqvt[:,1],label=labels, c=color)
plt.legend()
#FECB52 --> 黄色
#7E1E9C --> 深紫色
我无法在图例中使用来自循环数据的相同颜色。 'alldata' 的大小为 569x30,因此定义这么多颜色是不可行的
for labels in ['benign', 'malignant']:
scatter = plt.scatter(svd_pca_eqvt[:,0],svd_pca_eqvt[:,1],label=labels, c=alldata['target'])
plt.legend()
enter image description here
您可以像下面这样在 for 循环中添加颜色:
for labels, color in zip (['benign', 'malignant'], ['#FECB52','#7E1E9C']):
scatter = plt.scatter(svd_pca_eqvt[:,0],svd_pca_eqvt[:,1],label=labels, c=color)
plt.legend()
#FECB52 --> 黄色 #7E1E9C --> 深紫色