日期:2023年5月11日
加上資料標籤
在某些特殊的狀況下,會在數據點旁邊標示資料點的數值。下方程式碼第14 ~ 16行,依序讀取串列 x、y 的元素,組合成字串 txt,再用 annotate [1] 將 txt 標示在數據點的右側,下圖是採用預設字型的效果。
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [3, 5, 7, 9, 11]
plt.figure(figsize=(8, 6), dpi=96)
plt.xlabel("x", fontsize=24)
plt.ylabel("y", fontsize=24)
plt.xticks(fontsize=20)
plt.yticks(fontsize=20)
plt.grid(color="grey", linestyle="--", linewidth=1)
plt.plot(x, y, marker="o", markerfacecolor="blue", markersize=8, linestyle="")
for i in range(len(x)):
txt = "(" + str(x[i]) + ", " + str(y[i]) + ")"
plt.annotate(txt, (x[i]+0.1, y[i]-0.1), fontsize=18)
plt.show()
預設樣式