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()







评论(0)


暂无数据
推荐帖子
0条评论
0条评论
3条评论