溫馨提示×

Seaborn的twinx()和twiny()函數怎么使用

小億
173
2024-05-15 17:39:09
欄目: 智能運維

Seaborn的twinx()和twiny()函數可以讓我們在同一張圖上繪制兩個相互獨立的y軸或x軸,方便比較不同數據的趨勢。使用方法如下:

1、twinx()函數

```python

import seaborn as sns

import matplotlib.pyplot as plt

# 創建一個圖

fig, ax1 = plt.subplots()

# 繪制第一個y軸數據

sns.lineplot(x=data.index, y=data['y1'], ax=ax1)

# 創建第二個y軸

ax2 = ax1.twinx()

# 繪制第二個y軸數據

sns.lineplot(x=data.index, y=data['y2'], ax=ax2, color='r')

plt.show()

```

2、twiny()函數

```python

import seaborn as sns

import matplotlib.pyplot as plt

# 創建一個圖

fig, ax1 = plt.subplots()

# 繪制第一個x軸數據

sns.lineplot(x=data.index, y=data['y1'], ax=ax1)

# 創建第二個x軸

ax2 = ax1.twiny()

# 繪制第二個x軸數據

sns.lineplot(x=data.index, y=data['y2'], ax=ax2, color='r')

plt.show()

```

以上代碼演示了如何在同一張圖上繪制兩個y軸或x軸,分別使用twinx()和twiny()函數來創建第二個軸,并在第二個軸上繪制相應的數據。通過這種方式可以方便地比較不同數據的變化趨勢。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女