sns.scatterplot创建一行两列图像
时间: 2023-09-13 16:03:09 浏览: 102
要使用 `sns.scatterplot()` 创建一行两列的散点图,可以使用 `matplotlib` 库的 `subplots()` 函数创建一个包含两个子图的画布,并将每个子图的 `Axes` 对象传递给 `sns.scatterplot()` 函数。
下面是一个示例代码,用于创建一个包含两个散点图的画布:
```python
import matplotlib.pyplot as plt
import seaborn as sns
# 创建画布和子图
fig, axes = plt.subplots(1, 2, figsize=(10, 5))
# 绘制第一个散点图
sns.scatterplot(x='x1', y='y1', data=df, ax=axes[0])
# 绘制第二个散点图
sns.scatterplot(x='x2', y='y2', data=df, ax=axes[1])
# 显示图像
plt.show()
```
在上面的代码中,`fig, axes = plt.subplots(1, 2, figsize=(10, 5))` 创建了一个包含一行两列的画布,`sns.scatterplot()` 函数中的 `ax=axes[0]` 和 `ax=axes[1]` 参数将每个子图的 `Axes` 对象传递给了函数,从而在每个子图上绘制了一个散点图。
阅读全文