2
可以在Matplolib中一次設置所有標籤嗎?散點圖標籤在一行中 - Matplotlib
例如,我有這樣一段代碼繪製散點圖:
cmap = plt.get_cmap('Set1')
colors = [cmap(i) for i in numpy.linspace(0, 1, simulations+1)]
plt.figure(figsize=(7, 7))
plt.scatter(coords[:, 0], coords[:, 1], marker='o', c=colors, s=50, edgecolor='None')
plt.legend(loc='lower left',)
simulations = 7
哪裏和coords
是具有形狀的numpy.array(7,2)。
這給了我這樣一個情節:
如果我改變的最後一個行:
plt.scatter(coords[:, 0], coords[:, 1], marker='o', c=colors, s=50, edgecolor='None', label=range(simulations))
plt.legend(loc='lower left')
我得到:
我我想知道我是否需要做一個循環來做t他分散和設置每個標籤,如果有一種方法可以一次完成。
謝謝。