可视化图表的开发
可视化图表的开发
1. json
Python有自己的数据格式,比如字典,列表,c语言,Java
也有自己的数据格式。想要相互传递数据,就用json。
- json的格式要么是字典,要么是一个列表里面嵌套的字典。所以Python和json格式是无缝衔接的。
时刻记住json本质上是一个字符串,所以输出json的格式就是str。
用loads方法可以将json格式的数据转换成列表或者字典类型的数据,具体转换成1哪种格式取决于你的json数据。
2. pyecharts模块
可以去官网看看pyecharts的官网
还有官方画廊: 官方画廊 里面有官方示例
pyecharts模块的安装:
- 打开命令行
- 输入pip install pyecharts
3. 折线图
代码:
1 | from pyecharts.charts import Line |
- 运行后会生成一个heml的文件,用浏览器打开以后就得到折线图了。
- 据此继续优化代码:
1 | from pyecharts.charts import Line |
效果:
- 更多的全局配置项可以去官网看文档。
4. 数据处理
- 查看json格式的工具:懒人工具 ,是一个网址,最上面一排有一个:JSON相关。
5. 创建折线图
重复上述操作,分别得到美国,日本,印度三个国家的json数据转字典。也就是完成数据处理部分。
- 因为x轴是共用的,所以x轴数据只需要添加一次就行了。
效果图:
设置全局选项:
可以看到,图里面的y轴数据都显示出来了。这样子很乱,可以设置一下,隐藏起来。就是直接在y轴数据的后面继续配置参数。(记得导入相应的功能)
总结:
- 用open函数读取数据。
- 删去文件开头和结尾中不符合json格式的语句。
- 调用json里面的loads方法将json文件转为字典。
- 用json工具查看json文件的嵌套结构,通过结构获取数据。
- 生成图表,添加x,y轴数据。并且隐藏y轴的数据,让其不显示。
- 配置全局选项。
- 调用render生成图表
- 关闭文件对象。
- Title: 可视化图表的开发
- Author: CM
- Created at: 2023-07-24 14:34:25
- Updated at: 2023-07-25 21:27:09
- Link: https://redefine.ohevan.com/2023/07/24/可视化图表的开发/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments