wuhan2020 / map-viz

通用的地图可视化组件

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

基础线图implementation + 改善

tongshuangwu opened this issue · comments

#50 已经添加了一个基础折线图。下面要做:

  • 纵轴加标签
  • 做成可以区分 确诊-疑似-死亡-治愈:确认+疑似做stacked bar chart方便辨认总数和趋势,死亡+治愈做折线图方便辨认分别的趋势。
  • 两个图上下对准统一放在地图左侧/右侧
  • 交互:点击时间轴的时候在线图上highlight出时间点

原issue: #23 因为已经做了大部分,把线图单独拆成一个issue。

我的建议是做多个折线图,疑似+确诊做一个折线图(也可以是stacked line chart),治愈+死亡做一个折线图。
因为把治愈+确诊+治愈+死亡做成一个stacked bar chart没意义啊,它们四个的类型都不一样。
最多是治愈+确诊能做成一个stacked bar chart。治愈和死亡放到一起没意义= =

我之前是觉得疑似不是单调递增的,疑似的变成确诊之后量会下降,有点诡异,叠加的话能看到一共有多少人被影响了。
但是你说得对,全部stack好像问题更大,治愈+死亡+确诊很多人被重复算了。
两个折线图会不会有点太多图了?只要能开关每个线,他们都在一起应该就可以?

我想要分成两张图的原因是,治愈/死亡和疑似/确诊根本不在一个数量级上。
如果放到一张图,治愈/死亡这两条线基本就是横躺在x轴上,效果很不好(我最开始关注这个项目的时候就做了这部分的工作,四条线放到同一张图里效果很差)

虽然echarts支持开关每一条线,但是在移动端,我个人觉得那个开关的交互不是很友好,因为icon太小了,而且如果“让用户先关掉两条线才能查看到治愈/死亡数”,这样的交互方式对用户来说也不是很好,这增大了用户触达他们想要的数据的难度。

@shadowings-zy 根据讨论更新了issue描述!

本功能已开发完成并且merge到主分支了。

备注1:
两个图上下对准统一放在地图左侧/右侧:此feature由于在手机端显示不佳,所以将两个图上下对准放到了地图下方。

备注2:
点击时间轴的时候在线图上highlight出时间点:此feature需要和 @yarray 进一步讨论组件参数。

根据与其他问题的相关性重新开了 #72#73