python年龄所占比_基于python,数据可视化显示每个年龄组获得新冠状病毒的人数,Python,各,年龄段...

大家好,我是Alvin Han。基于兴趣自学Python有5个月了,最近全球流行新冠病毒,想做一个用python写的数据可视化各年龄段的新冠病毒的人数(这其实是我们Data mining课大作业)。

由于初学python,代码显得十分青涩,本人想多多改进此代码。望各方大佬多多指点,不吝赐教!

作者初学python,小白萌新一枚~~勿喜勿喷,勿喜请点击上方关闭键?。

import csv

from matplotlib import pyplot as plt

filename = 'Coronavirus1.csv'

with open(filename) as f:

reader = csv.reader(f)

store = []

header_row = next(reader)

for i in range(841):

header_row = next(reader)

store.append(header_row[7])

store = [int(i) for i in store]

for j in range(841):

if 0

store[j] = 10

elif 20<=store[j]<40:

store[j] = 30

elif 40<=store[j]<60:

store[j] = 50

elif 60<=store[j]<80:

store[j] = 70

else:

store[j] = 90

y_axis = []

y_axis.append(store.count(10))

y_axis.append(store.count(30))

y_axis.append(store.count(50))

y_axis.append(store.count(70))

y_axis.append(store.count(90))

x_axis = ['0-20','20-40','40-60','60-80','>80']

plt.bar(x=x_axis, height=y_axis, label='Age',alpha=0.8)

for a,b in enumerate(y_axis):

plt.text(a,b,'%s'%b,ha='center',va='bottom')

plt.title('The population of age for COVID-19')

plt.xlabel("Age")

plt.ylabel("Acount")

plt.legend()

plt.show()

CSV的源文件在我的下载中有

format,png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值