echarts + flask

echarts + flask,第1张

写在前面 从matplotlib到pyecharts, 在echarts,为了做出更好看的样式, 自由度越来越大,但要求相应的也就越高。现阶段是要把pyecharts的项目过度到,echarts。之前是采用page布局,回了几十张图,看起来样式就比较一般,还要添加文字那些,就想着用flask+echarts美化下。需要解决的问题: 首先echats也没有现成的table组件;其次是数据结构和之前pyecharts有了变化需要再次调整;最后也是最重要的,采用前后端分离后,要考虑响应速度,和方便使用。 pandas处理数据时,数据量大了耗时时间比较长,相应不及时。 1. 首先处理数据格式 目前的想法是讲pandas + pyecherts处理好的数据导出到csv文件, flask直接处理到处理的数据,提高响应速度,方便汇报时采用本地懒加载。处理数据格式这花了点时间,试了用Exel, txt,json存储,但是都否了,最后直接用 csv了,只是还需要在做一次数据解析。
with open("data.csv", mode="r", encoding="UTF-8") as csv_file:
	writer = csv.writer(csv_file)
    writer.writerow(list_data)
2. 项目结构 数据有思路后就开始搭建v3版本的项目结构了,受go的影响,就没有按之前的思路来组织项目结构了。数据是基于之前的处理,没有存入数据那些,所以简化了不少,也没有记录日志,目前还在开发阶段,echarts属实不会,还在摸索。
# 项目结构树
v3 --|
	 |--application--|          # 使用 blueprint 进行划分
	 				 |--user
	 				 |--assert
	 				 |--use
	 |--statics--|              # echarts 所需的静态文件
	 			 |--js
	 			 |--css
	 |--templates--|            # 实际渲染的图像
	 			   |--user
	 			   |--assert
	 			   |--use
	 |--config
	 |--utills
	 |--datas
	 |--main                     # 注册路由 启动
开始持续更新,直至项目过渡完成。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/941671.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-17
下一篇 2022-05-17

发表评论

登录后才能评论

评论列表(0条)

保存