1996-2019各国GDP变化动态柱状图python

本文展示了如何使用Python编程语言绘制1996年至2019年间各国GDP变化的动态柱状图,通过图表可以直观地观察各国经济发展的趋势。
摘要由CSDN通过智能技术生成
# GDP动态图绘制
from pyecharts.charts import Bar, Timeline
from pyecharts.options import *
from pyecharts.globals import ThemeType
#  读数据
f = open("H:/fengmin/python-heima/动态柱状图数据/1960-2019全球GDP数据.csv", "r", encoding="GB2312")  # 注意数据文件为csv格式记事本打开右下角为ANSI所以这里用GB2312接收中文
data_lines = f.readlines()   # 一行一行接收
# 对数据进行处理(也可实现在数据中处理好格式)
# 删除第一行数据(无用)
data_lines.pop(0)
# 将数据转换为字典格式为:
# {年份:[[国家,gdp],[国家,gdp]],年份:[国家,gdp]}
# 先定义字典
data_dict = {}
for line in data_lines:
    year = int(line.split(",")[0])  # 分割取数据
    country = line.split(",")[1]
    gdp = float(line.split(",")[2])# 可以将数据中的科学计数法和其他形式均变成浮点形式
# 想将数据处理为嵌套形式,即一个年份下包含许多国家和gdp。该问题转化为判断字典里有没有指定的关键字key(异常捕获)
    try:
        data_dict[year].append([country, gdp])  # 如果year存在就再添加数据
    except KeyError:                     # 如果year不存在就追加一个新的内嵌列表
        data_dict[year] = []   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值