日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java 数据分析库_超级好用的 Java 数据可视化库:Tablesaw

發布時間:2025/4/16 java 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 数据分析库_超级好用的 Java 数据可视化库:Tablesaw 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文適合剛學習完 Java 語言基礎的人群,跟著本文可了解和使用 Tablesaw 項目。示例均在 Windows 操作系統下演示

本文作者:HelloGitHub-秦人

HelloGitHub 推出的《講解開源項目》系列,今天給大家帶來一款基于 Java 語言的數據可視化庫開源項目——Tablesaw

Tablesaw是一款 Java 的數據可視化庫。它主要包括兩部分:一部分是數據解析庫,另一部分是數據可視化庫。數據解析庫主要是加載數據,對數據進行操作(轉化,過濾,匯總等)。數據可視化庫就是將目標數據轉化為可視化的圖表。

一、項目結構

目錄說明:

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 內部數據制作數據表格

@Test

public 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 定義表格名稱,添加表格列數據即可。

效果展示如下:

2.2.2 加載數據文件制作數據表格

@Test

public 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 文件內容如下:

運行效果如下:

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 文件內容如下:

運行效果如下:

Tablesaw 還可以繪制出很多種類的圖表,期待你的發掘。

三、最后

教程至此,你應該對 Tablesaw 有一個簡單的了解。這里告訴大家一個方法,可以快速掌握開源庫:在源碼中找項目的單元測試代碼。然后,我們再將項目導入開發工具,直接運行項目中的單元測試。 這是可能是最快捷、有效的掌握、上手開源庫的方法。

本教程是針對有一定 Java 編程基礎,如果你的項目正好需要數據可視化的庫,Tablesaw 庫是個不錯的選擇!

『講解開源項目系列』——讓對開源項目感興趣的人不再畏懼、讓開源項目的發起者不再孤單。跟著我們的文章,你會發現編程的樂趣、使用和發現參與開源項目如此簡單。歡迎留言聯系我們、加入我們,讓更多人愛上開源、貢獻開源~

原文出處:https://www.cnblogs.com/xueweihan/p/11721955.html

總結

以上是生活随笔為你收集整理的java 数据分析库_超级好用的 Java 数据可视化库:Tablesaw的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: jizzjizz在线观看 | 日韩高清三区 | 美女色网站 | 婷婷国产一区二区三区 | 久久国产精品99久久人人澡 | 日韩成人av影院 | 免费网站在线高清观看 | 极品av在线 | 免费精品视频 | 国产精品一区二区三区久久久 | 少妇精品视频一区二区 | 国产一区视频在线播放 | 欧美xxxx在线 | 欧美做爰全过程免费观看 | 91高清在线免费观看 | 男生草女生的视频 | 操女人视频网站 | 最新网址av | 欧美高清视频 | 日在线视频 | 男人猛吃奶女人爽视频 | 精产国品一区二区三区 | www四虎精品视频免费网站 | 调教一区二区三区 | 国产超碰人人模人人爽人人添 | 亚洲乱熟| av色播 | 婷婷综合在线 | 天堂成人国产精品一区 | 夜夜操夜夜爱 | 激情天堂网 | 久久国产传媒 | 九九自拍偷拍 | 激情精品 | 国产男女猛烈无遮挡 | 婷婷亚洲天堂 | 短视频在线观看 | 手机成人在线视频 | 国产专区精品 | 99riav国产精品 | 日韩有码av | 久草精品视频 | 大奶毛片 | 日韩一二三四 | 亚洲乱码精品 | 尤物视频在线观看免费 | fc2ppv色の美マンに中出し | 日美女逼逼| 欧美日韩1 | 国产精品成人av性教育 | 老司机在线观看视频 | 欧美高清不卡 | yjizz视频网 国产乱人对白 | 欧美高清视频一区二区三区 | 青娱乐最新官网 | 破处视频在线观看 | 婚后打屁股高h1v1调教 | 毛片日本| 国产日本一区二区三区 | 国产一区二区免费在线观看 | 欧美视频成人 | 亚洲午夜免费 | 中文字幕av播放 | 九九热国产精品视频 | 一二区精品 | 91色拍| 激情综合网五月天 | 亚洲欧美自拍另类 | 电影91久久久 | 国产毛片在线看 | 色综合中文综合网 | 激情一区 | 在线观看黄色免费视频 | 国产精品资源在线观看 | 日韩aaaaa | 青草青青视频 | 久色成人 | 日韩av电影中文字幕 | 久操视频免费看 | 欧美在线一二 | 日本黄色免费在线观看 | a级一片| 亚洲另类色图 | 亚洲午码 | 国内精品小视频 | 日本在线三级 | 91av手机在线 | 亚洲涩网 | 日韩一级久久 | 国产在线免费观看 | 亚洲第一天堂影院 | 精品在线一区 | 欧美va亚洲va| 爱爱爱爱网站 | 天堂网av中文字幕 | 另类小说亚洲色图 | 绝顶高潮合集videos | 波多野结衣在线观看一区二区三区 | 熟妇高潮一区二区三区 |