4
我想標記python中的每一個點,我沒有找到正確的方法來完成它。在Python中執行散點圖時標記數據
假設我有一個名爲a
和b
n
元素的兩個列表,我打印出來是這樣的:
plt.figure()
plt.grid()
plt.plot(a , b , 'bo')
plt.show()
我要標註爲「變量k」與k
從1
到n
顯然每一個點。 感謝您的時間
我想標記python中的每一個點,我沒有找到正確的方法來完成它。在Python中執行散點圖時標記數據
假設我有一個名爲a
和b
n
元素的兩個列表,我打印出來是這樣的:
plt.figure()
plt.grid()
plt.plot(a , b , 'bo')
plt.show()
我要標註爲「變量k」與k
從1
到n
顯然每一個點。 感謝您的時間
這裏是我發現這樣做的最好辦法:
plt.figure()
plt.scatter(a,b)
labels = ['Variable {0}'.format(i+1) for i in range(n)]
for i in range (0,n):
xy=(a[i],b[i])
plt.annotate(labels[i],xy)
plt.plot()
更多的相關信息:Matplotlib: How to put individual tags for a scatter plot
可能的重複[如何在Matplotlib中設置圖形標題和軸標籤字體大小?](http://stackoverflow.com/questions/12444716/how-do-i-set-the-figure-title-and- axis-labels-font-size-in-matplotlib) –
^^這是設置軸的名稱'。我相信他想標註每一個點。 –
你試過了什麼?請***請讀*** [問]和[mcve]。堆棧溢出具有非常高的質量標準。 –