在Seaborn中,可以使用PairGrid
函數來自定義成對關系圖。下面是一個簡單的例子:
import seaborn as sns
import matplotlib.pyplot as plt
# 加載示例數據集
iris = sns.load_dataset("iris")
# 創建PairGrid對象
g = sns.PairGrid(iris)
# 設置對角線圖形
g.map_diag(sns.histplot)
# 設置非對角線圖形
g.map_offdiag(sns.scatterplot)
# 自定義圖形樣式
g.map_offdiag(sns.scatterplot, markers='x', color='r')
# 顯示圖形
plt.show()
在上面的例子中,首先加載了iris
數據集,然后創建了一個PairGrid
對象,并分別設置了對角線圖形和非對角線圖形的樣式。在這里,通過map_offdiag
函數設置了非對角線圖形為散點圖,并指定了散點的標記為x
,顏色為紅色。最后調用plt.show()
來顯示圖形。你可以根據需要自定義不同的圖形樣式來創建自己想要的成對關系圖。