首页 > 编程语言 > 详细

RadViz可视化方法--javascript实现

时间:2014-03-17 06:37:10      阅读:1275      评论:0      收藏:0      [点我收藏+]

      今天完成了Python 的RadViz方法到Javascript的移植,我实现的可视化与原始的不太一样。区别在于没有原来的类别信息,默认都是同一类的,并且按时间增加的顺序颜色由浅到深的进行映射,主要用于多维时序数据的可视化。

  RadViz方法参考论文Hoffman P, Grinstein G, Marx K, et al. DNA visual and analytic data mining[C]. Visualization‘97. Proceedings. IEEE, 1997: 437-441.

     网上已经有的Python实现是用pandas,数据是模拟的数据,代码示例如下:

from pandas import read_csv
from pandas.tools.plottingmy import radviz
import matplotlib.pyplot as plt
data = read_csv(sensor.csv, sep=,)
radviz(data, Name,None,Greens)
plt.show()

    效果如图:

    bubuko.com,布布扣

    我基于Html5的canvas画布,参考论文和Python的pandas库实现,将该方法移植成Javascript版本。

    添加了自己修改的方法,主要是增加了颜色映射,代码上传到github上,地址为https://github.com/skyfirezju/Radviz

     效果如图:

     bubuko.com,布布扣

     

     

RadViz可视化方法--javascript实现,布布扣,bubuko.com

RadViz可视化方法--javascript实现

原文:http://www.cnblogs.com/thly1990/p/3603218.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!