利用mtcars数据集,利用seaborn 包作 1. 第一列包含4,6,8缸汽车的mpg~wt ,第二列包含包含4,6,8缸汽车的mpg~hp 的散 点图,散点大小根据hp确定python
时间: 2024-10-17 10:04:24 浏览: 22
首先,你需要安装`seaborn`包,如果还没有安装可以使用以下命令安装:
```bash
pip install seaborn
```
然后,你可以按照以下步骤在Python中使用`seaborn`创建所需的散点图:
```python
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
# 加载mtcars数据集
data = pd.read_csv('https://raw.githubusercontent.com/mwaskom/seaborn-data/master/mtbikes.csv')
# 过滤出4、6、8缸的数据
cylinder_levels = [4, 6, 8]
filtered_data = data[data['cyl'].isin(cylinder_levels)]
# 创建两组散点图,分别基于mpg~wt 和 mpg~hp
g1 = sns.scatterplot(data=filtered_data, x='wt', y='mpg', hue='cyl', size='hp')
g2 = sns.scatterplot(data=filtered_data, x='hp', y='mpg', hue='cyl', sizes=(5, 200), alpha=.7)
# 设置图例和标题
g1.legend(title="Cylinder")
g2.legend(title="Cylinder")
# 显示图形
plt.show()
阅读全文