带有matplotlib的传说(散点图)

时间:2015-01-28 16:24:06

标签: matplotlib

看看第二个数字here,我正在使用散点图,当我绘制图例时,我得到两个“样本点”(在链接中它们是两个蓝色星星)。我怎样才能展示其中一个?为什么matplotlib会绘制其中2个?

我正在使用的代码是

plt.legend(bbox_to_anchor=(0., 1.02, 1., .102), mode="expand", borderaxespad=0.)

我是新手,所以我仍然不使用'传奇手柄'。

提前致谢

1 个答案:

答案 0 :(得分:1)

对于散点图,您需要设置scatterpoints

import matplotlib.lines as mlines
import matplotlib.pyplot as plt

plt.figure(figsize=(6, 2))

plt.subplot(1, 2, 1)
plt.scatter([1, 2, 3, 4, 5], [1, 2, 5, 3, 4])
plt.legend(['text'])

plt.subplot(1, 2, 2)
plt.scatter([1, 2, 3, 4, 5], [1, 2, 5, 3, 4])
plt.legend(['text'], scatterpoints=1)

plt.show()

enter image description here