echarts + flask

写在前面

  • 从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                     # 注册路由 启动

开始持续更新,直至项目过渡完成。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值