当前位置: 首页 > news >正文

dw做旅游网站毕业设计模板下载/网站快速建站

dw做旅游网站毕业设计模板下载,网站快速建站,响应式网站建设效果,开发网站网络公司相关学习推荐:java基础教程本文适合刚学习完 Java 语言基础的人群,跟着本文可了解和使用 Tablesaw 项目。示例均在 Windows 操作系统下演示HelloGitHub 推出的《讲解开源项目》系列,今天给大家带来一款基于 Java 语言的数据可视化库开源项目—…

c373e5d3cfde7e56b04af555f2fb5a21.png相关学习推荐:java基础教程本文适合刚学习完 Java 语言基础的人群,跟着本文可了解和使用 Tablesaw 项目。示例均在 Windows 操作系统下演示

HelloGitHub 推出的《讲解开源项目》系列,今天给大家带来一款基于 Java 语言的数据可视化库开源项目——Tablesaw

Tablesaw是一款 Java 的数据可视化库。它主要包括两部分:一部分是数据解析库,另一部分是数据可视化库。数据解析库主要是加载数据,对数据进行操作(转化,过滤,汇总等)。数据可视化库就是将目标数据转化为可视化的图表。项目源码地址:github.com/jtablesaw/t…bc12f9609036d454505ada9bfec97114.png

一、项目结构116a54cff22b246edcff06e2844c27b2.png

目录说明:aggregate:maven 的项目父级项目,主要定义项目打包的配置。

beakerx:tablesaw 库的注册中心,主要注册表和列。

core:tablesaw 库的核心代码,主要是数据的加工处理操作:数据的追加,排序,分组,查询等。

data:项目测试数据目录。

docs:项目 MarkDown 文档目录。

docs-src:项目文档源码目录,主要作用是生成 MarkDown 文档。

excel:解析 excel 文件数据的子项目。

html:解析 html 文件数据的子项目。

json:解析 json 文件数据的子项目。

jsplot:数据可视化的子项目,主要作用加载数据生成可视化图表。

saw:tablesaw 读写图表数据的子项目。

二、实战操作

2.1 准备工作

项目中引入 Tablesaw 依赖包

tech.tablesaw

tablesaw-core

LATEST复制代码

2.2 数据解析

2.2.1 内部数据制作数据表格@Testpublic void tableSawTest6() {

String[] students = {"小明", "李雷", "小二"};double[] scores = {90.1, 84.3, 99.7};

Table table = Table.create("学生分数统计表").addColumns(

StringColumn.create("姓名", students),

DoubleColumn.create("分数", scores));

System.out.println(table.print());

}复制代码

代码超级简单,首先定义要展示列数据 students 和 scores。然后创建数据展示的 table 定义表格名称,添加表格列数据即可。

效果展示如下:9fc329fa121dfff757155f0e3bdc2c46.png

2.2.2 加载数据文件制作数据表格@Testpublic void tableSawTest10() throws Exception{

Table table = Table.read().csv("/data/bush.csv");

Table whoPercents = table.xTabPercents("who");

whoPercents.columnsOfType(ColumnType.DOUBLE)

.forEach(x -> ((NumberColumn) x).setPrintFormatter(

NumberColumnFormatter.percent(0)));

System.out.println(whoPercents.toString());

}复制代码

首先 Table.read 加载数据文件,加载数据支持 csv、数据库结果集、文件、URL 等

指定表格 x 轴的字段,并对 数据进行百分比数据的转化。

bash.csv 文件内容如下:73d896e9623b634ab7cea2f6c4cc6e79.png

运行效果如下:17645abd7a51584bd620a1c1a874a82e.png

2.3 数据可视化Table robberies = Table.read().csv("./data/boston-robberies.csv");

Plot.show(

AreaPlot.create("Boston Robberies by month: Jan 1966-Oct 1975",

robberies, "Record", "Robberies"));复制代码

首先加载数据 Table.read,绘制图表 AreaPlot.create ,然后 Plot.show 在本地生成图表的 html 页面,自动打开浏览器显示。

boston-robberies.csv 文件内容如下:5acc2a94524ce29daeb0b9d9cdf8af27.png

运行效果如下:e955062064144fc28c25948e3ecac8a2.png

Tablesaw 还可以绘制出很多种类的图表,期待你的发掘。

三、最后

教程至此,你应该对 Tablesaw 有一个简单的了解。这里告诉大家一个方法,可以快速掌握开源库:在源码中找项目的单元测试代码。然后,我们再将项目导入开发工具,直接运行项目中的单元测试。 这是可能是最快捷、有效的掌握、上手开源库的方法。

本教程是针对有一定 Java 编程基础,如果你的项目正好需要数据可视化的库,Tablesaw 库是个不错的选择!

『讲解开源项目系列』——让对开源项目感兴趣的人不再畏惧、让开源项目的发起者不再孤单。跟着我们的文章,你会发现编程的乐趣、使用和发现参与开源项目如此简单。欢迎留言联系我们、加入我们,让更多人爱上开源、贡献开源~想了解更多编程学习,敬请关注php培训栏目!

http://www.lbrq.cn/news/738829.html

相关文章:

  • 怎么看网站开发语言/免费python在线网站
  • 加强县政府网站建设的几点建议/软件排名优化
  • 淘宝店招免费做的网站有/网站做优化好还是推广好
  • 网页的响应式布局/免费关键词优化工具
  • 网站宽屏背景/seo网络营销外包
  • 制作图片的软件叫什么/徐州seo招聘
  • 广州外贸网站设计/传媒网站
  • 央企 网站建设 公司/推广网络营销外包公司
  • 有什么做服装的网站/暴风seo论坛
  • wordpress windows伪静态/杭州seo靠谱
  • 外国优秀网站设计/二次感染即将大爆发
  • 欧美做爰视频网站/海南百度推广总代理
  • 网站及微信建设是否涉及知识产权/品牌推广方案
  • 网站推广常用方法/广告策划公司
  • 网站建设需要做的事情/谷歌广告代理公司
  • 网站营销公司哪家好/企业如何进行搜索引擎优化
  • 网站建设邀标比选/宁波网站建设推广公司价格
  • 深圳服务平台网站/手机端网站优化
  • 合肥网站建设制作/收录入口在线提交
  • 手机开网店/广州seo工程师
  • 小县城做婚礼网站/如何做好线上推广和引流
  • 免费做课设的网站/兰州seo推广
  • 免费搭建网站平台/站长查询
  • 手机 pc网站模板/百度下载免费官方安装
  • 专业郑州网站建设/关键字参数
  • w做网站诈骗/百度免费收录提交入口
  • 海城百度公司 海城网站建设/西安seo网络优化公司
  • 做网站别人点击能得钱吗/seo手机关键词排行推广
  • 如何做网站导航栏/搜索推广是什么意思
  • 一流的网站建设哪家好/seo外包软件
  • QT的项目pro qmake编译
  • PyTorch API 3 - distributed
  • UTF-8 编解码可视化分析
  • vue3 el-table-column 列头添加 图标按钮
  • Windows桌面自动化的革命性突破:深度解析Windows-MCP.Net Desktop模块的技术奥秘
  • Android 对话框 - 基础对话框补充(不同的上下文创建 AlertDialog、AlertDialog 的三个按钮)