机器学习程序猿日记机器学习与数据挖掘

用Python做Dashboard的利器横空出世

2016-02-06  本文已影响6394人  Kevin_Su

相信大家在数据探索和实验中,经常会遇到数据可视化的问题。如果全部设计好后交给工程师来开发,投入的周期长,而且很可能等做出来发现并不是自己想要的东西,会造成很大的资源浪费。那么有没有方便的做数据可视化的环境并能方便的展示给别人看呢?
R中有一个包叫Shinny可以方便的在自己的机器上开启一个server,以web页面的方式将数据展现出来,并提供一些常用的交互插件,使得这件事情可以很方便的由数据或者算法工程师来完成。不过也有些遗憾的就是R语言渐渐的和生产环境越走越远,目前能够熟练的编写R脚本的人和生产上的工程师的背景也差异过大,不太容易融入团队,而且一旦想变成工程化代码也会有很大的鸿沟。
一直希望Python也可以有这样的包出现,这样使用起来就可以打消各种障碍。当我发现Pyxley: Python Powered Dashboards包的时候,眼前一亮,这就是我所需要的包。先看看做出来的几个图:

pyxley包的数据可视化
这个包基于Flask框架,使用部署起来相对简单。
详情可以参考http://multithreaded.stitchfix.com/blog/2015/07/16/pyxley
安装可以直接采用pip或者easy_install install pyxley,也可以直接在git上下载源文件进行安装(好像没有外网也会安装失败):
https://github.com/stitchfix/pyxley.git
还没有仔细研究,等年后有时间要好好研究一下,搭建一个方便的实验环境,让数据以可视化的方式表达出来。这或许就能在一定程度上解决You can you up的问题,哈哈。
上一篇下一篇

猜你喜欢

热点阅读