page59-一种能够累加数据的ADT(可视化版本) [可用于数据挖掘可视化工具]
2014-10-02 10:54
357 查看
public class VisualAccumulator
VisualAccumulator() 创建一个累加器
void addDataValue(double val) 添加一个新的数据值
double mean() 所有数据值的平均值
String toString() 对象的字符串表示
所用到的java类有:
【 VisualAccumulator.java 】如下
【TestVisualAccumulator.java 如下 】
最后可视化的结果如下图:
VisualAccumulator() 创建一个累加器
void addDataValue(double val) 添加一个新的数据值
double mean() 所有数据值的平均值
String toString() 对象的字符串表示
所用到的java类有:
【 VisualAccumulator.java 】如下
public class VisualAccumulator { private double total; private int N; public VisualAccumulator(int trials , double max){ StdDraw.setXscale(0, trials); StdDraw.setYscale(0, max); StdDraw.setPenRadius(.005); } public void addDataValue(double val){ N ++; total += val; StdDraw.setPenColor(StdDraw.DARK_GRAY); StdDraw.point(N, val); StdDraw.setPenColor(StdDraw.RED); StdDraw.point(N, total/N); } public double mean(){ return total/N; } public String toString(){ return "mean (" + N + "values: )" + String.format("%7.5f", mean()); } }
【TestVisualAccumulator.java 如下 】
public class TestVisualAccumulator { public static void main(String[] args) { int T = Integer.parseInt(args[0]); VisualAccumulator a = new VisualAccumulator(T, 1.0); for (int t = 0; t < T; t++) a.addDataValue(StdRandom.uniform()); StdOut.println(a); } }
最后可视化的结果如下图:
相关文章推荐
- 1.2.4 一种能够累加数据的抽象数据类型
- 数据挖掘工程师如何选择数据可视化工具?
- Linux 上的数据可视化工具
- Oracle数据字典(用于做代码生成工具用)
- JAVA 数据挖掘工具
- ISAM Indexed Sequential Access Methed 是一种索引机制,用于高效访问文件中的数据行。
- 数据集——用于数据挖掘、信息检索、知识发现等
- 数据挖掘工具的选择
- 28个强大的数据可视化工具(转)
- 数据集-用于数据挖掘、信息检索、知识发现等
- 数据挖掘工具初探之SPSS Clementine篇
- 开源的数据挖掘工具
- 数据挖掘技术概述、工具选择及其现状
- XNA Game Studio是一套有着强大功能和简单界面的游戏制作平台,游戏开发商和游戏玩家都可以使用这套工具开发针对Windows XP以及Xbox360的游戏,XNA Game Studio分为两种版本,一种是面向初学者的EXPRESS版本,还有一种是面向专业用户的专业版。用户使用EXPRESS版本开发游戏完全免费,并且可以随意在PC上发行,不过用该工具开发的游戏若是在360上网络发行,就需要交纳99美元的年费。
- XNA Game Studio是一套有着强大功能和简单界面的游戏制作平台,游戏开发商和游戏玩家都可以使用这套工具开发针对Windows XP以及Xbox360的游戏,XNA Game Studio分为两种版本,一种是面向初学者的EXPRESS版本,还有一种
- [轉]数据挖掘工具的选择
- 摘要:了解 ASP.NET 2.0 中的用于生成自定义数据绑定控件的工具是如何演变的
- Oracle Database 10g 中的正规表达式特性是一个用于处理文本数据的强大工具
- 关于C++二进制文件读取转换,数据版本升级,增加字段等结构调整工具的思路。
- WEKA 数据挖掘可视化分析平台