之前介绍了如何读取csv数据绘制饼状图
这次接着介绍如何读取数据绘制条形图
读取csv中的年龄并绘制成区间图
只是一个很简单的实例,如果需要扩展丰富,只需要往这个模板往上加就是了
csv文件链接:https://pan.baidu.com/s/1aLlGEcZEkMiTf9Pfsh-9WQ
提取码:jr5t
import csv import matplotlib import matplotlib.pyplot as plt import numpy as np import pandas as pd
def age_Dis():#统计年龄分布
pr = pd.read_csv("hydata_swjl_0.csv")
pr1 = pd.read_csv("hydata_swjl_1.csv", low_memory=False)
print("统计年龄分布:")
print()
age = []
for i in pr['BIRTHDAY']:
age.append(int((20181219 - i) / 10000))
print(age)
age1=[]
age2=[]
age3=[]
age4=[]
age5=[]
for i in age:
if 18<=i<25:
age1.append(i)
elif 25<=i<35:
age2.append(i)
elif 35<=i<45:
age3.append(i)
elif 45<=i<55:
age4.append(i)
else:
age5.append(i)
index=['18~25','25~35','35~45','45~55','others']

读取csv数据绘制条形图&spm=1001.2101.3001.5002&articleId=85095631&d=1&t=3&u=9b877dfa405c4ca69302b366d715c80b)
427

被折叠的 条评论
为什么被折叠?



