在Seaborn中,secondary_y參數用于指定哪些y軸應該與主要y軸共享。當設置為True時,會創建一個新的y軸,與第一個y軸共享x軸。這樣可以在同一圖中顯示不同范圍的數據。
例如,可以使用secondary_y參數來繪制兩個y軸的折線圖,一個表示溫度,另一個表示濕度。示例代碼如下所示:
import seaborn as sns
import matplotlib.pyplot as plt
# 創建數據
data = {'day': [1, 2, 3, 4, 5],
'temperature': [25, 28, 22, 30, 27],
'humidity': [50, 60, 55, 65, 70]}
df = pd.DataFrame(data)
# 繪制折線圖
sns.lineplot(x='day', y='temperature', data=df)
sns.lineplot(x='day', y='humidity', data=df, secondary_y=True)
plt.show()
在上面的示例中,我們使用了secondary_y參數來繪制溫度和濕度的折線圖,其中溫度在左側y軸上顯示,濕度在右側y軸上顯示。這樣可以更直觀地比較兩個變量之間的關系。