Seaborn的twinx()和twiny()函數(shù)可以讓我們在同一張圖上繪制兩個(gè)相互獨(dú)立的y軸或x軸,方便比較不同數(shù)據(jù)的趨勢。使用方法如下:
1、twinx()函數(shù)
```python
import seaborn as sns
import matplotlib.pyplot as plt
# 創(chuàng)建一個(gè)圖
fig, ax1 = plt.subplots()
# 繪制第一個(gè)y軸數(shù)據(jù)
sns.lineplot(x=data.index, y=data['y1'], ax=ax1)
# 創(chuàng)建第二個(gè)y軸
ax2 = ax1.twinx()
# 繪制第二個(gè)y軸數(shù)據(jù)
sns.lineplot(x=data.index, y=data['y2'], ax=ax2, color='r')
plt.show()
```
2、twiny()函數(shù)
```python
import seaborn as sns
import matplotlib.pyplot as plt
# 創(chuàng)建一個(gè)圖
fig, ax1 = plt.subplots()
# 繪制第一個(gè)x軸數(shù)據(jù)
sns.lineplot(x=data.index, y=data['y1'], ax=ax1)
# 創(chuàng)建第二個(gè)x軸
ax2 = ax1.twiny()
# 繪制第二個(gè)x軸數(shù)據(jù)
sns.lineplot(x=data.index, y=data['y2'], ax=ax2, color='r')
plt.show()
```
以上代碼演示了如何在同一張圖上繪制兩個(gè)y軸或x軸,分別使用twinx()和twiny()函數(shù)來創(chuàng)建第二個(gè)軸,并在第二個(gè)軸上繪制相應(yīng)的數(shù)據(jù)。通過這種方式可以方便地比較不同數(shù)據(jù)的變化趨勢。