今天写代码时候发现的知识点,对于大神来说可能这不是什么问题,但是对于像我们这样的新手小白而言,发现这个知识点的喜悦难以言表,所以我也同大家分享一下,希望更多的人不要再犯相同的错误!
这是我参照《Python编程:从入门到实践》一书中,绘制收盘价折线图一节里面照抄的程序,有一丢丢改动。
import pygal
import json
# 将数据加载到一个列表中
filename = 'btc_close_2017_request.json'
with open(filename) as f:
# 将数据存储在btc_data中
btc_data = json.load(f)
# 打印每一天的信息
for btc_dict in btc_data:
date = btc_dict['date']
month = int(btc_dict['month'])
week = int(btc_dict['week'])
weekday = btc_dict['weekday']
close = int(float(btc_dict['close']))
print("{} is month {} week {},{}.The close price is {} RMB".format(date, month, week, weekday, close))
# 创建5个空列表,分别存储日期和收盘价
dates, months, weeks, weekdays, closes = [], [], [], [], []
for btc_dict in btc_data:
dates.append(date)
months.append(month)
weeks.append(week)
weekdays.append(