要自定義Matplotlib中圖例的邊框,可以使用Legend對象的屬性來設置。以下是一個簡單的例子:
import matplotlib.pyplot as plt
# 創建圖例
plt.plot([1, 2, 3], label='Line 1')
plt.plot([3, 2, 1], label='Line 2')
legend = plt.legend()
# 設置圖例的邊框樣式
legend.get_frame().set_linewidth(2) # 設置邊框寬度
legend.get_frame().set_edgecolor('red') # 設置邊框顏色
plt.show()
這段代碼會創建一個包含兩條線的圖例,并將其邊框的寬度設置為2,顏色設置為紅色。
除了設置邊框樣式外,還可以通過Legend對象的其他屬性來自定義圖例,如設置背景色、邊距等。更多詳細信息可以查看Matplotlib官方文檔。