Matplotlib加载学习通资料data文件夹datasets下的tips.csv文件数据,绘制出吸烟顾客与不吸烟顾客的消费金额与小费之间的散点图
时间: 2024-05-09 11:17:54 浏览: 161
顾客小费统计数据集tips.csv
5星 · 资源好评率100%
好的,这个问题可以回答。您可以使用以下代码绘制散点图:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取数据
tips = pd.read_csv('./data/datasets/tips.csv')
# 创建图形
fig, ax = plt.subplots()
# 绘制吸烟顾客的散点图
smoker = tips[tips['smoker'] == 'Yes']
ax.scatter(smoker['total_bill'], smoker['tip'], color='red', label='Smoking Customers')
# 绘制不吸烟顾客的散点图
non_smoker = tips[tips['smoker'] == 'No']
ax.scatter(non_smoker['total_bill'], non_smoker['tip'], color='blue', label='Non-Smoking Customers')
# 添加图例和标签
ax.legend()
ax.set_xlabel('Total Bill')
ax.set_ylabel('Tip')
# 显示图形
plt.show()
```
这样就可以绘制出吸烟顾客与不吸烟顾客的消费金额与小费之间的散点图了。
阅读全文