我使用matplot lib的scatter方法用以下代码呈现9种形状组合
for idx in combinedArray:
line = self.container.axes.scatter(
self.reducedDimentions[combinedArray == idx, 0],
self.reducedDimentions[combinedArray == idx, 1],
color=colors[int(idx / 3)],
marker=markers[int(idx % 3)],
label = str(idx))
我想添加图例,所以我添加了以下代码
for idx in combinedArray:
line = self.container.axes.scatter(
self.reducedDimentions[combinedArray == idx, 0],
self.reducedDimentions[combinedArray == idx, 1],
color=colors[int(idx / 3)],
marker=markers[int(idx % 3)],
label = str(idx))
lines.append(line)
texts.append(str(idx))
self.container.axes.legend(lines, texts,
scatterpoints=1,
loc='lower left',
ncol=3,
fontsize=8)
self.container.draw()
你能告诉我为什么以及如何解决这个问题? 谢谢, 伊兰