with open(filename) as f:
btc_data=json.load(f)
for btc_dict in btc_data:
dates.append(btc_dict['date'])
months.append(int(btc_dict['month']))
weeks.append(int(btc_dict['week']))
weekdays.append(btc_dict['weekday'])
close.append(int(float(btc_dict['close'])))
for x,y in groupby(sorted(zip(x_data,y_data)),key=lambda _: _[0]):
y_list=[v for _,v in y]
xy_map.append([x,sum(y_list)/len(y_list)])
x_unique,y_mean=[*zip(*xy_map)]
line_chart=pygal.Line()
line_chart.title=title
'''#注意,横坐标必须是字符串,使用数字会引发TypeError:TypeError: object of type
# 'int' has no len()的异常'''
new_x_unique=[]
for x in x_unique:
new_x_unique.append(str(x))
print(new_x_unique)
line_chart.x_labels=new_x_unique