seaborn.scatterplot()如何增加数据标签
时间: 2024-09-22 19:07:05 浏览: 72
《2. Seaborn及练习案例》配套数据集
Seaborn库中的`scatterplot()`函数用于创建散点图,如果想要添加数据标签,可以在绘制散点后使用`plt.annotate()`函数手动添加。这里是一个基本步骤:
1. 首先,加载所需的库并创建数据:
```python
import seaborn as sns
import numpy as np
sns.set_theme(style="ticks")
```
2. 创建散点图:
```python
x = np.random.rand(50)
y = np.random.rand(50)
data = {'x': x, 'y': y}
df = pd.DataFrame(data)
sns.scatterplot(x='x', y='y', data=df)
```
3. 使用`annotate()`添加数据标签,需要指定每个点的位置(通常是x坐标和y坐标),以及对应的文字内容:
```python
for i, point in df.iterrows():
plt.annotate(f"({point['x']}, {point['y']})", xy=(point['x'], point['y']), textcoords='data',
fontsize=8) # 调整字体大小根据需要
```
4. 最后显示图形:
```python
plt.show()
```
阅读全文