scala的交互式图表工具wisp
项目地址:https://github.com/quantifind/wisp
wisp是一个实时的交互式的绘制图表工具。
安装好sbt,然后将wisp项目下载到本地,然后cd到wisp项目根目录,比如我的是(cd D:\spark\wisp),然后执行sbt "project wisp" console,编译成功后,会进入sbt 控制台。
然后就可以开始编写代码了:
首先第一步都是要导入:import com.quantifind.charts.Highcharts._
然后就可以根据需要绘制不同的图表了,比如绘制一条折线图:line(Seq(1,3,2,4,6))
输入help可以查看帮助,所有支持的图表等等信息:
scala> help()
serving resources from: file:/Users/austin/IdeaProjects/wisp/index-1418919953763.html
2014-12-18 08:25:53.984:INFO:oejs.Server:jetty-7.6.0.v20120127
2014-12-18 08:25:54.022:INFO:oejsh.ContextHandler:started o.e.j.s.ServletContextHandler{/,file:/Users/austin/IdeaProjects/wisp/index-1418919953763.html}
2014-12-18 08:25:54.035:INFO:oejs.AbstractConnector:Started SocketConnector@0.0.0.0:61395
Server started: http://192.168.1.251:61395/index-1418919953763.htmlAvailable Plot Types: Takes an Iterable, an Iterable of pairs, a pair of Iterables, or an Iterable and a FunctionareaareasplinebarcolumnlinepiescattersplineregressionOther plotting options:histogram Iterable of Numerics or Pairsboxplot Collections of five Numerics : low, q1, median, q3, highStylistic changes:hold plots the next plot on top of the existing plotunhold plots the next plot in a new charttitle(String) add a title to the most recent plotxAxis(String) adds a label to the x-axisxAxisType([ updates the x-axis type"linear", "logarithmic","datetime", "category"])xAxisCategories(Iterable[String]) create named labels for x-axisyAxis(String) adds a label to y-axisyAxisType([ updates the y-axis type"linear", "logarithmic","datetime", "category"])yAxisCategories(Iterable[String]) create named labels for y-axislegend(Iterable[String]) adds a legend to the most recent plotstack(["normal", "percent"]) stacks bars, columns, and lines relative to each otherServer Controls:undo undoes the most recent actionredo the opposite of undodelete wipes the most recent chart from the pagedeleteAll wipes all plots from the page
当你画错了图的时候可以执行undo,redo是undo的反向操作。
除了绘制图表以外,还可以改变图表的外观,比如xAxis("x轴的label")改变x轴的默认显示lable.或者title("图表的标题")来改变图表的标题,这些操作都是针对的是最近的那个图表(most recent plot)的操作,hold命令可以hold住一个图表,以后可以在这个图表上追加其他图表,比如我想在一个图表上画两条折线,我可以按顺序执行以下命令:
line(1,2,3,4,5)
hold
line(5,4,3,2,1)
如果不加hold的话,第二条折线会展示在另一个最新的图表上。
执行unhold取消hold住的图表,这样新执行的命令会绘制新的图表。
更多细节参考官方文档。
scala的交互式图表工具wisp相关推荐
- 在报表工具中创建交互式图表教程
随着现代技术的高速发展,相关产业所衍生出来的数据集是越来越庞大.那么我们如何能够简单.方便.快捷的展现自己输入数据?并且能够以我们想要的方式展现出来?报表--这一产物便应运而生,现在市面上流行的报表工 ...
- excel图表交互联动_如何使用高大上的多级联动交互式图表来分析人员结构?
关注[新精英充电站]能力提升看得见! 众所周知,Excel中的图表是分析数据最重要一枚利器.但一般我们分析数据时使用的图表都是静态的,一个图表只能展示一个数据维度的情况,如果需要展示的数据有多个维度, ...
- manjaro文件不是一个有效的图表主题_重磅分享-揭开Excel动态交互式图表神秘面纱...
今天,跟大家系统地分享下Excel动态交互式图表的制作方法.通过本文,你能学到动态交互式图表的制作原理.知识体系.实现方法.此外,本文会分享最经典的切片器+数据透视图制作仪表板方法.在之前的文章< ...
- python可视化图表工具_酷炫的可视化图表工具来帮忙 深度评测五大Python数据可视化工具...
原标题:酷炫的可视化图表工具来帮忙 深度评测五大Python数据可视化工具 不少Python用户的一大诉求是做出各种酷炫的可视化图表,而这就需要了解清楚工具特色,才好在制作不同类型图表顺利找到适合自己 ...
- excel 交互式图表_创建一个交互式Excel图表
excel 交互式图表 If you add a chart to a dashboard, it's helpful to let people choose what they'd like to ...
- 商业图表工具推荐,热门商业图表工具有哪些?
在如今的商业环境下,数据分析和可视化是非常重要的一环.不仅可以帮助企业更好地了解自身情况,还能为决策提供有力支持.因此,选择一个好用的商业图表工具对于报表开发人员来说是非常重要的.下面将为大家介绍7款 ...
- 想要让数据更生动?试试这5种图表工具
在当今大数据时代,数据的利用和分析在各个领域的工作中起着重要的作用.因此,数据可视化图形工具已经成为数据分析的好帮手.事实上,数据可视化的本质是视觉对话.它通过图形手段清晰直观地表达信息,从数据中获得 ...
- 免费Flash图表工具FusionChart
图表显示是很多开发工作所必不可少的一项功能,今天我介绍一个前段时间发现的免费的Flash图表开发工具,可以通过Adobe Flash实现数据的图表化,动态化以及相互交互. FusionChart是一个 ...
- python动态交互式图表库_五个创建交互式图表的Python库
数据可视化专家Andy Kirk说过,数据可视化分为两类:探索性可视化图表和解释性可视化图表.解释性可视化图表的目标是进行描述--它们是根据对事物表面的关键线索而被仔细构造出来的. 另一方面,探索性可 ...
- 使用基于Web的交互式开发工具Zeppelin
使用基于Web的交互式开发工具Zeppelin 1. 实验室名称: 2. 实验项目名称: 3. 实验学时: 4. 实验原理: 5. 实验目的: 6. 实验内容: 7. 实验器材(设备.虚拟机名称): ...
最新文章
- 怎么用计算机发出音乐声,解决方案:计算机技巧-如何使显示器的内置扬声器发出声音...
- java 寻找和为定值的多个数_算法笔记_037:寻找和为定值的两个数(Java)
- TIDB报错statement count 5001 exceeds the transaction limitation, autocommit = false问题解决
- python(十):模块相关、操作Redis、操作Excel
- 如何保养与维护笔记本硬盘
- python Pandas文件读写
- NOIP2002-普及组复赛-第三题-选数
- C++ string字符串修改和替换方法
- TCP、UDP、HTTP、SOCKET、WebSocket之间的区别
- echarts官网jar包下载步骤
- MCU远程升级方案,可解决升级错误死机问题
- iOS开发——设置支持的iOS设备(512m内存以上设备)
- 步进电机加速的c语言编程,关于步进电机S型加速程序编写
- 参考文档一:性能测试---测试方案
- 从底层到应用,那些数据人的必备技能
- 英特尔和amd学计算机,笔记本处理器intel和amd哪个好_有什么区别|性能对比-太平洋电脑网...
- 深度学习介绍-深度学习是什么
- Hive窗口函数 row_number over()和sum() over()的使用详解
- CSS中background-attachment的介绍和用法
- c语言算术程序,(C语言)简单算术程序.ppt
热门文章
- 个人数字证书免费申请
- 计算机如何一次性删除音乐,win10怎么删除windows音乐文件夹?
- python硬件编程实践感悟_7年编程的心得感悟,这么是多么痛的领悟
- c语言tc游戏代码大全,wintcC语言小游戏画图代码.doc
- Dreamweaver CS6破解教程[序列号+破解补丁
- 谷歌图像识别 API
- Spring Boot使用RabbitMQ出现诡异异常:Failed to send reply with payload 'OK',Cannot determine ReplyTo message
- discuz php单页,从PHP的模板引擎看Discuz!模板机制
- python中的token是什么
- java腾讯云通信(注册账号)