学校随机抽取100名学生,测量他们的身高和体重,所得数据存在student.csv中,请编写python程序画出身高和体重的箱形图
时间: 2023-06-25 16:02:59 浏览: 241
可以使用Python中的pandas和matplotlib库来绘制箱形图,具体代码如下:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取CSV文件
df = pd.read_csv('student.csv')
# 绘制箱形图
fig, axes = plt.subplots(nrows=1, ncols=2, figsize=(10, 5))
df[['height']].plot(kind='box', ax=axes[0])
df[['weight']].plot(kind='box', ax=axes[1])
# 设置标题和标签
axes[0].set_title('Height Boxplot')
axes[0].set_ylabel('Height (cm)')
axes[1].set_title('Weight Boxplot')
axes[1].set_ylabel('Weight (kg)')
plt.show()
```
这段代码中,首先使用pandas库读取了student.csv文件中的数据,并将身高和体重分别存储在height和weight两列中。然后使用matplotlib库绘制了两个子图,分别为身高和体重的箱形图。最后设置了子图的标题和标签,并使用plt.show()显示图像。
阅读全文