Python不同性别身高体重箱线图
时间: 2024-10-20 14:15:51 浏览: 36
身高和体重数据集.zip
在Python中,可以使用matplotlib和pandas库来创建性别、身高和体重的箱线图,这种图表有助于展示数据分布,特别是中位数、四分位数等统计信息。以下是简单的步骤:
1. 首先,你需要有一个包含性别、身高和体重数据的DataFrame。例如,假设你有三个列:`gender`, `height`, 和 `weight`。
```python
import pandas as pd
import matplotlib.pyplot as plt
# 假设你有一个df DataFrame,包含这些数据
data = {
'gender': ['男', '女', '男', '女', '男', '女'],
'height': [170, 165, 180, 175, 178, 160],
'weight': [70, 55, 80, 60, 75, 50]
}
df = pd.DataFrame(data)
```
2. 使用`seaborn`库的`catplot()`函数创建箱线图,它支持基于分类变量的数据可视化。
```python
import seaborn as sns
sns.catplot(
data=df,
x="gender",
y=["height", "weight"],
kind="box", # 箱线图
palette="Set2"
)
# 添加标题和标签
plt.title('性别与身高、体重的箱线图')
plt.xlabel('性别')
plt.ylabel('身高 / 体重 (单位)')
# 显示图形
plt.show()
```
在这个例子中,X轴表示性别,Y轴分别显示身高和体重的箱线图,你可以通过这个图直观地了解不同性别的身高和体重分布情况。
阅读全文