seaborn画tips关系图
时间: 2023-11-15 10:06:46 浏览: 46
Seaborn是一个基于matplotlib的Python可视化库,可以用来绘制各种统计图形。tips数据集包含了在餐厅用餐时的顾客账单信息,包括顾客人数、性别、吸烟情况、日期、时间、餐厅和服务评分、账单金额和小费金额等。下面介绍如何使用seaborn绘制tips关系图。
1. 导入库和数据集
```python
import seaborn as sns
import matplotlib.pyplot as plt
tips = sns.load_dataset('tips')
```
2. 绘制散点图
```python
sns.scatterplot(x='total_bill', y='tip', data=tips)
plt.show()
```
![scatterplot](https://img-blog.csdnimg.cn/2021092816193414.png)
3. 绘制带回归直线的散点图
```python
sns.regplot(x='total_bill', y='tip', data=tips)
plt.show()
```
![regplot](https://img-blog.csdnimg.cn/20210928162145534.png)
4. 绘制气泡图
```python
sns.scatterplot(x='total_bill', y='tip', hue='sex', size='size', data=tips)
plt.show()
```
![scatterplot2](https://img-blog.csdnimg.cn/20210928162323285.png)
5. 绘制分类箱线图
```python
sns.boxplot(x='day', y='total_bill', hue='smoker', data=tips)
plt.show()
```
![boxplot](https://img-blog.csdnimg.cn/20210928162444700.png)
6. 绘制热力图
```python
correlation = tips.corr()
sns.heatmap(correlation, annot=True, cmap='coolwarm')
plt.show()
```
![heatmap](https://img-blog.csdnimg.cn/20210928162712356.png)