如何使用seaborn画多图
时间: 2024-09-29 18:01:00 浏览: 42
Seaborn速查表
在Seaborn库中,你可以通过matplotlib的`subplots`功能创建并组合多个图表,以便在同一张图上展示多个相关的数据视图。以下是一个简单的步骤说明:
1. 导入所需的库:
```python
import seaborn as sns
import matplotlib.pyplot as plt
```
2. 使用`plt.subplots()`函数创建一个网格布局,比如两行一列:
```python
fig, axs = plt.subplots(nrows=2, ncols=1)
```
3. 对于每个轴`axs`,绘制不同的图表。例如,可以分别画线图、散点图等:
```python
sns.lineplot(data=data1, ax=axs[0]) # 第一行的第一个轴
sns.scatterplot(data=data2, ax=axs[1]) # 第二行的第一个轴
```
4. 调整网格的标题和标签,如果需要的话:
```python
axs[0].set_title('Line Plot')
axs[1].set_title('Scatter Plot')
for ax in axs.flat:
ax.set_xlabel('X-axis')
ax.set_ylabel('Y-axis')
```
5. 最后,使用`plt.tight_layout()`来调整子图间的间距,然后显示整个图形:
```python
plt.tight_layout()
plt.show()
```
阅读全文