要自定義Seaborn圖例的外觀,可以使用sns.set_theme()
函數來設置整體主題樣式,然后使用plt.legend
函數來自定義圖例的外觀。
以下是一個示例代碼,演示如何自定義Seaborn圖例的外觀:
import seaborn as sns
import matplotlib.pyplot as plt
# 設置整體主題樣式
sns.set_theme(style="whitegrid")
# 創建一個Seaborn圖表
sns.lineplot(x=[1, 2, 3, 4], y=[10, 20, 15, 30], label="Line 1")
sns.lineplot(x=[1, 2, 3, 4], y=[5, 15, 25, 10], label="Line 2")
# 自定義圖例外觀
plt.legend(title="Legend", title_fontsize="12", loc="upper left", fontsize="10", facecolor="lightgray", edgecolor="black")
plt.show()
在這個示例中,我們使用了sns.set_theme(style="whitegrid")
來設置整體主題樣式為白色背景網格線,然后使用plt.legend
函數來自定義圖例的外觀,包括設置圖例標題、位置、字體大小、背景色和邊框顏色等。最后使用plt.show()
來展示圖表。您可以根據需要自定義圖例的外觀來滿足不同的需求。