在Python中,可以使用Matplotlib庫的annotate()
函數來添加數據標簽。以下是一個例子:
import matplotlib.pyplot as plt
# 數據
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# 繪制折線圖
plt.plot(x, y)
# 添加數據標簽
for i, j in zip(x, y):
plt.annotate(str(j), xy=(i, j), xytext=(10, -10), textcoords='offset points')
# 顯示圖形
plt.show()
在上面的例子中,我們首先定義了x和y軸的數據,然后使用plot()
函數繪制了折線圖。接下來,使用annotate()
函數循環遍歷數據點,并在每個數據點的位置添加標簽。
annotate()
函數的參數說明:
str(j)
:標簽文本內容,用str()
將數據點轉換為字符串。
xy=(i, j)
:標簽的位置,即數據點的坐標。
xytext=(10, -10)
:文本的偏移量,即標簽文本相對于數據點的偏移量。
textcoords='offset points'
:偏移量的參考坐標系,設置為’offset points’表示偏移量是相對于點的。
最后,使用show()
函數顯示圖形。