做网站发表的赚钱,东莞网络公司名字,数字营销策略有哪些,郴州网络工程职业学校数据可视化开发 折线图json数据格式python数据和json数据的相互转换 pyecharts模块构建基础折线图全局配置选项set_global_opts方法 数据处理完成折线图 地图动态柱状图二级目录三级目录 折线图
json数据格式
一种轻量级的数据交互模式#xff0c;可以按照JSON指定的格式去组… 数据可视化开发 折线图json数据格式python数据和json数据的相互转换 pyecharts模块构建基础折线图全局配置选项set_global_opts方法 数据处理完成折线图 地图动态柱状图二级目录三级目录 折线图
json数据格式
一种轻量级的数据交互模式可以按照JSON指定的格式去组织和封装数据JSON本质上是一种带有特定格式的字符串负责不同编程语言中的数据传递和交互
python数据和json数据的相互转换
# 导入json模块# 准备符合json格式要求的python数据
data[{name:张三,age:16},{name:李四,age:20}]
# 通过json.dumps(data)方法把python数据转化为json数据
datajson.dumps(data,ensure_asciiFalse) # 不使用ASCII码确保中文可以正常转换
# 通过json.loads(data)方法把json数据转化为python数据
datajson.loads(data)pyecharts模块
做出数据可视化效果图Echarts是由百度开源的数据可视化官方示例https://gallery.pecharts.org/#/README
pip install pyecharts构建基础折线图
# 导包导入Line功能构建折线图对象
from pyecharts.chart import Line# 得到折线图对象
lineLine()
# 添加x轴数据
line.add_xaxis([中国,美国,英国])
# 添加y轴数据
line.add_yaxis(GDP,[30, 20, 10])
# 生成图表
line.render()全局配置选项
set_global_opts方法
全局配置选项可以通过set_global_opts方法来进行配置标题、图例、工具箱。
line.set_global_opts(title_optsTitleOpts(测试,pos_leftcenter,pos_bottom1%), # 标题legend_optsLegendOpts(is_showTrue), # 图例toolbox_optsToolboxOpts(is_showTrue), # 工具箱visualmap_optsVisualMapOpts(is_showTrue), # 视觉映射tooltip_optsTooltipOpts(is_showTrue),
)数据处理
通过json模块对数据进行处理
# 处理数据
f_usopen(D:/美国.txt,r,encodingUTF-8)
us_dataf_us.read()
# 去掉不符合JSON规范的开头
us_dataus_data.replace(jsonp_1629344292311_69436(,)
# 去掉不符合JSON规范的结尾
us_dataus_data[:-2]
# JSON转python字典
us_dictjson.loads(us_data)
# 获取trend key
trend_datausdict[data][0][trend]
# 获取日期数据用于x轴
x_datatrend_data[updateDate][:314]
# 获取确诊数据用于y轴
y_datatrend_data[list][0][data][:314]
# 生成图表完成折线图
from pyecharts.charts import Line
# 生成图表
lineLine() #构建折线图对象
# 添加x轴数据
line.add_xaxis(us_x_data)
# 添加y轴数据
line.add_yaxis(美国确诊人数,us_y_data)
line.add_yaxis(日本确诊人数,jp_y_data)
line.add_yaxis(印度确诊人数,in_y_data)
line.render()
# 关闭文件
f_us.close()
f_jp.close()
f_in.close()地图
# 地图可视化的基本使用
from pyecharts.charts import Map
# 准备地图对象
mapMap()
# 准备数据
data[(北京,99),(上海,199),(湖南,299),(台湾,399)]
# 添加数据
map.add(测试地图,data,Chiana)
# 绘图
map.render()动态柱状图
二级目录
三级目录