热线电话:13121318867

登录
2020-05-15 阅读量: 1692
在python中使用matplotlib绘制散点图时,为什么下图的图例显示这么多个?

问:

在python中使用matplotlib绘制散点图时,为什么下图的图例显示这么多个?怎么删除剩下一个

答:

这是因为在绘制散点图时,添加图例项的代码放在循环里面,会被重复执行10次,把plt.legend()放到循环外面即可。

import matplotlib.pyplot as plt

a = 1

while a <= 10:

    b = plt.scatter(a, a ** 2, color='r', label="A")

    plt.pause(0.1)

    if a == 1:

        plt.legend()

    a = a + 1

plt.show()

26.5310
8
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子