代码如下
import json
import pyecharts.charts
f_us = open("D:\Downloads\可视化案例数据\折线图数据\美国.txt", "r", encoding="UTF-8")
us_data = f_us.read()
us_data=us_data.replace("jsonp_1629344292311_69436(", "")
us_data = us_data[:-2]
us_dict=json.loads(us_data)
us_x=us_dict["data"][0]["trend"]["updateDate"][:314]
us_y=us_dict["data"][0]["trend"]["list"][0]["data"][:314]
f_us.close()
f_rb = open("D:\Downloads\可视化案例数据\折线图数据\日本.txt", "r", encoding="UTF-8")
rb_data=f_rb.read()
rb_data=rb_data.lstrip("jsonp_1629350871167_29498(")
rb_data=rb_data.rstrip(");")
rb_dict=json.loads(rb_data)
rb_x=rb_dict["data"][0]["trend"]["updateDate"][:314]
rb_y=rb_dict["data"][0]["trend"]["list"][0]["data"][:314]
f_rb.close()
f_yd = open("D:\Downloads\可视化案例数据\折线图数据\印度.txt", "r", encoding="UTF-8")
yd_data=f_yd.read()
yd_data=yd_data.lstrip("jsonp_1629350745930_63180(")
yd_data=yd_data.rstrip(");")
yd_dict=json.loads(yd_data)
yd_x=yd_dict["data"][0]["trend"]["updateDate"][:314]
yd_y=yd_dict["data"][0]["trend"]["list"][0]["data"][:314]
f_yd.close()
line=pyecharts.charts.Line()
line.add_xaxis(us_x)
line.add_yaxis("美国确诊人数",us_y,label_opts=pyecharts.options.LabelOpts(is_show=False))
line.add_yaxis("日本确诊人数",rb_y,label_opts=pyecharts.options.LabelOpts(is_show=False))
line.add_yaxis("印度确诊人数",yd_y,label_opts=pyecharts.options.LabelOpts(is_show=False))
line.set_global_opts(
title_opts=pyecharts.options.TitleOpts(,pos_bottom="1px",pos_left="center")
)
line.render()
其中的测试数据放在百度网盘
链接:https://pan.baidu.com/s/1IC5YF6Zt2nKxNWSloPib5A
提取码:c3bn