すごい!Tablesaw、Java データ視覚化ライブラリです。
#関連する学習に関する推奨事項:##この記事は、Java を学んだばかりの人に適しています。 Java 言語の基礎については、この記事に従って Tablesaw プロジェクトを理解して使用してください。例はすべて Windows オペレーティング システムでデモされています
HelloGitHub は「オープンソース プロジェクトの説明」シリーズを開始しました。今日は、Java 言語に基づくデータ視覚化ライブラリのオープン ソース プロジェクトをお届けします -Tablesaw
Tablesaw は Java データ視覚化ライブラリです。これは主に 2 つの部分で構成されます。1 つはデータ解析ライブラリ、もう 1 つはデータ視覚化ライブラリです。データ解析ライブラリは主にデータをロードし、データを操作します (変換、フィルタリング、要約など)。データ視覚化ライブラリは、ターゲット データを視覚的なグラフに変換します。
プロジェクトのソース コード アドレス: github.com/jtablesaw/t…

- beakerx: テーブルソー ライブラリのレジストリ、メイン レジストリと列。
- core: テーブルソー ライブラリのコア コード。主にデータ処理操作 (データの追加、並べ替え、グループ化、クエリなど)。
- data: プロジェクトのテスト データ ディレクトリ。
- docs: プロジェクト MarkDown ドキュメント ディレクトリ。
- docs-src: プロジェクト ドキュメントのソース コード ディレクトリ。その主な機能は MarkDown ドキュメントを生成することです。
- excel: Excel ファイル データを解析するサブプロジェクト。
- html: HTML ファイル データを解析するサブプロジェクト。
- json: json ファイル データを解析するサブプロジェクト。
- jsplot: データ視覚化のサブプロジェクトであり、その主な機能はデータをロードし、視覚的なチャートを生成することです。
- saw: チャート データの読み取りと書き込みのためのテーブルソー サブプロジェクト。
- 2. 実際の操作
2.1 準備作業
Tablesaw 依存関係パッケージをプロジェクトに導入
<dependency> <groupId>tech.tablesaw</groupId> <artifactId>tablesaw-core</artifactId> <version>LATEST</version></dependency>复制代码
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()); }复制代码
コードは非常にシンプルで、まず表示する列データ生徒と得点を定義します。次に、データ表示用のテーブルを作成し、テーブル名を定義し、テーブル列データを追加します。
結果は次のようになります。

@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 ファイルの内容は次のとおりです。


Table robberies = Table.read().csv("./data/boston-robberies.csv"); Plot.show( AreaPlot.create( "Boston Robberies by month: Jan 1966-Oct 1975", robberies, "Record", "Robberies"));复制代码
AreaPlot.create
, and thenPlot. show チャートの HTML ページをローカルに生成し、ブラウザーを自動的に開いて表示します。
boston-robberies.csv ファイルの内容は次のとおりです。


ソース コード内でプロジェクトの単体テスト コードを見つけます。次に、プロジェクトを開発ツールにインポートし、プロジェクト内で単体テストを直接実行します。
これはおそらく、オープン ソース ライブラリを習得し、使い始めるための最も速くて効果的な方法です。このチュートリアルは、Java プログラミングの基礎を持っている人を対象としています。プロジェクトでデータ視覚化ライブラリが必要な場合は、Tablesaw ライブラリが最適です。
『オープンソース プロジェクトの解説シリーズ』——オープンソース プロジェクトに興味がある人々がもう恐れることはなく、オープンソース プロジェクトの開始者ももう孤独ではありません。私たちの記事に従うことで、プログラミングの楽しさを発見し、オープンソース プロジェクトに参加することがいかに簡単であるかを知ることができます。より多くの人がオープンソースを愛し、オープンソースに貢献できるように、メッセージを残して私たちに連絡し、参加することを歓迎します ~
プログラミング学習について詳しく知りたい場合は、次の点に注目してください。 phpトレーニング列!
以上がすごい!Tablesaw、Java データ視覚化ライブラリです。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Java の乱数ジェネレーターのガイド。ここでは、Java の関数について例を挙げて説明し、2 つの異なるジェネレーターについて例を挙げて説明します。

Java の Weka へのガイド。ここでは、weka java の概要、使い方、プラットフォームの種類、利点について例を交えて説明します。

この記事では、Java Spring の面接で最もよく聞かれる質問とその詳細な回答をまとめました。面接を突破できるように。

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです

Java での日付までのタイムスタンプに関するガイド。ここでは、Java でタイムスタンプを日付に変換する方法とその概要について、例とともに説明します。
