2019-05-06

2019-05-07  本文已影响0人  邓布利多不会老

人机交互原理及应用第九次实验报告

引言

在计算机科学中,有一个很重要的功能就是利用计算机语言对数据进行分析,得出分析结果后再利用图表来表达结论。今天我们将使用电商婴儿用户数据集,处理数据集、并利用得到的数据来制作图表。

过程

第一步:对数据文件进行读取

下载的文件是csv(逗号分隔值文件格式),有时也成为字符分隔值其文件以纯文本形式存储表格数据。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。所以我们读取的时候只要像txt一样用fs同步读取即可。 读取文件 JavaScript中利用split()函数可以对将读取到的字符串进行分割。我们读取的文件中不同行的分割符为“\r\n”(回车符和换行符)。split()中的参数为分割的符号,返回值为数组,字符串中不包含分割的符号。再将分割后的数据储存到数据中即可。同时需要注意的是,JavaScript中没有赋值的变量是不能使用数组的。 字符串分割

第二步:数据处理

我们获得了大量的数据,光靠我们大脑看这些数据并不能获得信息,需要通过计算机帮助我们处理。利用统计学知识,我们需要利用不同的标志将数据分组。现在根据婴儿出生年份和婴儿性别将数据分类 分类
得到的结果为: 结果

第三步:作图

我们可以利用p5.js进行简单作图。在html中简单引用p5.js,在另一个JavaScript保存作图操作。 HTML内容
简单的p5仅需要两个函数,setup()用于设置画布参数,draw()用于进行作图。p5中有许多函数用于作图。我们作一个直方图需要用到矩形和线段。 p5.js
draw.js
效果

第四步:完善图表

利用text()函数给图形添加注释。 添加注释

第五步:进行分析

我们需要对获得的数据得出结论。 image.png

总结

如今是一个数据爆炸的时代,我们能够方便的获取大量的数据。利用计算机处理数据,,对数据进行挖掘,获得数据的信息,并利用图表来展示是计算机科学的重要应用。
利用框架绘图也是计算机的重要用途,我们可以简单的根据数据进行可视化。计算机的魅力也在于能够创造出现实中不存在的东西。人机交互的重要表现方式就是图片。一张图往往能够顶上千言万语。我们需要更加熟练的运用这种方法。

上一篇 下一篇

猜你喜欢

热点阅读