看看第二个数字here,我正在使用散点图,当我绘制图例时,我得到两个“样本点”(在链接中它们是两个蓝色星星)。我怎样才能展示其中一个?为什么matplotlib会绘制其中2个?
我正在使用的代码是
plt.legend(bbox_to_anchor=(0., 1.02, 1., .102), mode="expand", borderaxespad=0.)
我是新手,所以我仍然不使用'传奇手柄'。
提前致谢
答案 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()