每周小结 parallel coordinate version 1.0

每周小结 2015.4.18

parallel_coordinate 每周小结


本周的任务

  • [-] 1.在代码中可以修改不同的文件;
  • [ ] 2.要能拖动dimension来改变维度之间的顺序(如果有能力可以加入动画效果,没有也可以)
  • [ ] 3.要能brush一块区域,区域内的线高亮显示,区域外的变灰色。
  • [-] 4.结合angular,加入一个slider控件,来控制线条的粗细,要能实时看到效果。
  • [-] 最好是像《d3 on angular》书中那样,做成<pc></pc>的directive。

目前进度

目前的进度是画好了平行坐标轴
数据从data.json文件读入,
使用了category10的配色,第一个维度上值较近的线颜色相同
默认透明度0.5(有数据会重叠)

slider有两个,可以调节线条粗细和透明度

心得体会

一开始根本不知道怎么写……在github上搜了一圈,参考了这些相关代码……

综合:https://github.com/syntagmatic/parallel-coordinates
坐标轴:https://github.com/namjul/parallel-coordinates
brush: https://github.com/unsetbit/angular-parallel-coordinates

  • 画坐标轴部分把别人代码先拿过来看一看,然后改一改。要是什么都没有自己想还是挺困难的……还是先从参考和修改别的人代码开始慢慢来。
    一开始画的图折线都炸了,好多跑到svg外面去了,找了半天原因,后来发现用的数据集格式不太对。json文件的属性顺序可能会不一样。

  • 控制线条粗细参照《d3 on angularjs》上process-bar的写法。 一开始拖slider没反应……百密一疏return的地方没有把变量值返回……

  • 加颜色的时候一开始写成按照index来配色,相邻的颜色都不一样,但是一开始用的数据太弱了没看出来……


【代码等写好全部功能再传好了=w=】
【是时候好好折腾一下github了】

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值