我无法弄清楚为什么我的传奇显示每个标记中的三个(我只需要一个)。
谷歌搜索/ stackoverflow导致我numpoints = 1
,但我的问题仍然存在。任何想法或建议?
代码:
fig, ax = plt.subplots(figsize=(14,7))
fig.patch.set_facecolor('white')
.....
markers = ["o", "s", "d", "v"]
for i in range(4):
plt.scatter([j for j in range(1,7)],
ygroup[i],
s = 38,
c = colours[i],
marker = markers[i],
edgecolors='none',
label = instloop[i])
ax.legend(loc = 'best', numpoints = 1)
show()
图片:
答案 0 :(得分:2)
散点图有一个特殊的关键字参数 - 您希望将scatterpoints=1
传递给ax.legend()