要在Matplotlib中高亮突出顯示圖表的關鍵數據,可以使用annotate()函數來在圖表中添加注釋。以下是一個簡單的示例代碼,演示如何在柱狀圖中高亮顯示最大值:
import matplotlib.pyplot as plt
# 數據
x = [1, 2, 3, 4, 5]
y = [10, 20, 30, 40, 50]
# 創建柱狀圖
plt.bar(x, y)
# 找到最大值的索引
max_index = y.index(max(y))
# 在最大值處添加注釋
plt.annotate('Max Value', xy=(x[max_index], y[max_index]), xytext=(x[max_index]+0.5, y[max_index]+5),
arrowprops=dict(facecolor='red', shrink=0.05))
plt.show()
在這個例子中,我們首先找到y中的最大值所對應的索引,然后使用annotate()函數在該點添加注釋。我們可以通過設置xy參數來指定注釋的位置,并通過xytext參數來指定注釋文本的位置。此外,我們還可以使用arrowprops參數來設置箭頭的顏色和形狀。
通過類似的方法,可以在Matplotlib中高亮顯示任意關鍵數據點。