【问题标题】:Scatter plot legend with respect to colour [Python3]关于颜色的散点图图例 [Python3]
【发布时间】:2021-05-25 23:34:33
【问题描述】:

我要绘制这个由六个点组成的 MWE:

import matplotlib.pyplot as plt

plt.scatter(1,2,marker= 'o', color='darkred')
plt.scatter(3,5,marker= 'o', color='yellowgreen')
plt.scatter(11,21,marker= 'o', color='black')
plt.scatter(4,6,marker= 'o', color='blue')
plt.scatter(8,11,marker= 'o', color='yellowgreen')
plt.scatter(2,3,marker= 'o', color='darkred')
plt.show()

我想写一个基于颜色的图例例如

蓝色 --> first_experiment

黄绿色 --> second_experiment

等等。

有什么想法吗?

【问题讨论】:

    标签: python python-3.x matplotlib legend scatter-plot


    【解决方案1】:

    尝试添加label 选项:

    plt.scatter(1,2,marker= 'o', color='darkred',label='first')
    plt.scatter(3,5,marker= 'o', color='yellowgreen', label='second')
    plt.scatter(11,21,marker= 'o', color='black')
    plt.scatter(4,6,marker= 'o', color='blue')
    plt.scatter(8,11,marker= 'o', color='yellowgreen')
    plt.scatter(2,3,marker= 'o', color='darkred')
    
    # add the legend
    plt.legend()
    
    # show the plot
    plt.show()
    

    输出:

    【讨论】:

    • 不,你是对的,此外,答案应该与问题本身相关,而不是与作者的意图或 mwe 没有解释背后的问题有关。对不起。
    猜你喜欢
    • 2021-10-29
    • 1970-01-01
    • 1970-01-01
    • 2015-09-27
    • 1970-01-01
    • 2013-06-26
    • 2018-10-02
    • 2021-07-28
    相关资源
    最近更新 更多