ホームページ >Java >&#&チュートリアル >すごい!Tablesaw、Java データ視覚化ライブラリです。

すごい!Tablesaw、Java データ視覚化ライブラリです。

coldplay.xixi
coldplay.xixi転載
2020-09-04 16:34:052512ブラウズ

すごい!Tablesaw、Java データ視覚化ライブラリです。

#関連する学習に関する推奨事項:

Java 基本チュートリアル

##この記事は、Java を学んだばかりの人に適しています。 Java 言語の基礎については、この記事に従って Tablesaw プロジェクトを理解して使用してください。例はすべて Windows オペレーティング システムでデモされています

HelloGitHub は「オープンソース プロジェクトの説明」シリーズを開始しました。今日は、Java 言語に基づくデータ視覚化ライブラリのオープン ソース プロジェクトをお届けします -
Tablesaw

Tablesaw は Java データ視覚化ライブラリです。これは主に 2 つの部分で構成されます。1 つはデータ解析ライブラリ、もう 1 つはデータ視覚化ライブラリです。データ解析ライブラリは主にデータをロードし、データを操作します (変換、フィルタリング、要約など)。データ視覚化ライブラリは、ターゲット データを視覚的なグラフに変換します。

プロジェクトのソース コード アドレス: github.com/jtablesaw/t…

すごい!Tablesaw、Java データ視覚化ライブラリです。
1. プロジェクトの構造

すごい!Tablesaw、Java データ視覚化ライブラリです。
ディレクトリの説明:

集約: Maven のプロジェクトの親プロジェクト。主にプロジェクトのパッケージ化の構成を定義します。
  1. beakerx: テーブルソー ライブラリのレジストリ、メイン レジストリと列。
  2. core: テーブルソー ライブラリのコア コード。主にデータ処理操作 (データの追加、並べ替え、グループ化、クエリなど)。
  3. data: プロジェクトのテスト データ ディレクトリ。
  4. docs: プロジェクト MarkDown ドキュメント ディレクトリ。
  5. docs-src: プロジェクト ドキュメントのソース コード ディレクトリ。その主な機能は MarkDown ドキュメントを生成することです。
  6. excel: Excel ファイル データを解析するサブプロジェクト。
  7. html: HTML ファイル データを解析するサブプロジェクト。
  8. json: json ファイル データを解析するサブプロジェクト。
  9. jsplot: データ視覚化のサブプロジェクトであり、その主な機能はデータをロードし、視覚的なチャートを生成することです。
  10. saw: チャート データの読み取りと書き込みのためのテーブルソー サブプロジェクト。
  11. 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());
}复制代码

コードは非常にシンプルで、まず表示する列データ生徒と得点を定義します。次に、データ表示用のテーブルを作成し、テーブル名を定義し、テーブル列データを追加します。

結果は次のようになります。

すごい!Tablesaw、Java データ視覚化ライブラリです。
##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());
}复制代码
First

Table.read

データ ファイルをロードします。データのロードは CSV、データベース結果セット、ファイル、URL などをサポートします。

テーブルの X 軸のフィールドを指定し、データをパーセンテージデータに変換します。 ##bash.csv ファイルの内容は次のとおりです。

##実行時の効果は次のとおりです。 すごい!Tablesaw、Java データ視覚化ライブラリです。

2.3 データの視覚化すごい!Tablesaw、Java データ視覚化ライブラリです。
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

, and then

Plot. show チャートの HTML ページをローカルに生成し、ブラウザーを自動的に開いて表示します。 boston-robberies.csv ファイルの内容は次のとおりです。

実行時の効果は次のとおりです。 すごい!Tablesaw、Java データ視覚化ライブラリです。

Tablesaw ではさまざまな種類のグラフを描画することもできますので、ぜひ探索してみてください。 すごい!Tablesaw、Java データ視覚化ライブラリです。
3. 最後に
チュートリアルのこの時点で、Tablesaw について簡単に理解できているはずです。オープン ソース ライブラリをすばやくマスターする方法は次のとおりです。

ソース コード内でプロジェクトの単体テスト コードを見つけます。次に、プロジェクトを開発ツールにインポートし、プロジェクト内で単体テストを直接実行します。

これはおそらく、オープン ソース ライブラリを習得し、使い始めるための最も速くて効果的な方法です。

このチュートリアルは、Java プログラミングの基礎を持っている人を対象としています。プロジェクトでデータ視覚化ライブラリが必要な場合は、Tablesaw ライブラリが最適です。

『オープンソース プロジェクトの解説シリーズ』——オープンソース プロジェクトに興味がある人々がもう恐れることはなく、オープンソース プロジェクトの開始者ももう孤独ではありません。私たちの記事に従うことで、プログラミングの楽しさを発見し、オープンソース プロジェクトに参加することがいかに簡単であるかを知ることができます。より多くの人がオープンソースを愛し、オープンソースに貢献できるように、メッセージを残して私たちに連絡し、参加することを歓迎します ~

プログラミング学習について詳しく知りたい場合は、次の点に注目してください。 phpトレーニング列!

以上がすごい!Tablesaw、Java データ視覚化ライブラリです。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjuejin.imで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。