[英]How can I plot identity lines on a seaborn pairplot?
定義一個函數,該函數將在當前軸上繪制標識線,並使用PairGrid.map_offdiag()
方法將其應用於網格的斜角軸。
例如:
import seaborn as sns
import numpy as np
import matplotlib.pyplot as plt
def plot_unity(xdata, ydata, **kwargs):
mn = min(xdata.min(), ydata.min())
mx = max(xdata.max(), ydata.max())
points = np.linspace(mn, mx, 100)
plt.gca().plot(points, points, color='k', marker=None,
linestyle='--', linewidth=1.0)
ds = sns.load_dataset('iris')
grid = sns.pairplot(ds)
grid.map_offdiag(plot_unity)
這將在我的設置上顯示以下圖。 您可以調整plot_unity
函數的plot_unity
,以plot_unity
需要設置樣式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.