【问题标题】:Color mismatch between legend and scatter plot elements [duplicate]图例和散点图元素之间的颜色不匹配[重复]
【发布时间】:2021-11-30 16:23:34
【问题描述】:

我无法在图例中使用与循环数据相同的颜色。 '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

【问题讨论】:

    标签: python pandas dataframe matplotlib scatter-plot


    【解决方案1】:

    您可以在 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 --> 深紫色

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-24
      • 1970-01-01
      • 2021-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多