pandas读取csv文件并作数据线图/条图/直方图/散点图/箱线图/饼图到一张图上,表明图标类型,统计不同年龄的个数,x轴为年龄y轴表示该年龄的人数
时间: 2023-06-24 09:04:04 浏览: 115
Python利用pandas计算多个CSV文件数据值的实例
好的,以下是你需要的代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取csv文件
df = pd.read_csv('data.csv')
# 统计不同年龄的个数
age_count = df['age'].value_counts()
# 绘制线图
plt.plot(age_count.index, age_count.values, label='线图')
# 绘制条图
plt.bar(age_count.index, age_count.values, label='条图')
# 绘制直方图
plt.hist(df['age'], label='直方图')
# 绘制散点图
plt.scatter(df['age'], df['income'], label='散点图')
# 绘制箱线图
plt.boxplot(df['age'], labels=['年龄'], showmeans=True, meanline=True, vert=False)
# 绘制饼图
plt.pie(age_count.values, labels=age_count.index, autopct='%1.1f%%')
# 设置x轴和y轴的标签
plt.xlabel('年龄')
plt.ylabel('人数')
# 设置图例
plt.legend()
# 显示图像
plt.show()
```
其中,`data.csv` 是你的数据文件,`age` 是代表年龄的列名,`income` 是代表收入的列名。
以上代码会在同一张图上绘制线图、条图、直方图、散点图、箱线图和饼图,图标类型已在注释中标明。x轴表示年龄,y轴表示该年龄的人数。
阅读全文