在Seaborn中,可以使用FacetGrid
對象來創建交互式圖表。FacetGrid
對象允許您根據數據的不同變量來拆分圖表,并在每個子圖中顯示不同的數據。
以下是一個簡單的示例,演示如何使用FacetGrid
創建一個交互式的散點圖:
import seaborn as sns
import matplotlib.pyplot as plt
# 加載示例數據集
tips = sns.load_dataset("tips")
# 創建一個FacetGrid對象,根據不同的時間(time)拆分圖表
g = sns.FacetGrid(tips, col="time")
# 在每個子圖中繪制散點圖
g.map(plt.scatter, "total_bill", "tip")
# 顯示圖表
plt.show()
在上面的示例中,我們使用FacetGrid
對象將數據根據不同的時間(time)拆分成兩個子圖,并在每個子圖中繪制了總賬單(total_bill)和小費(tip)之間的散點圖。您可以通過調整FacetGrid
對象的參數來實現不同的圖表布局和樣式。