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

coldplay.xixi
リリース: 2020-09-04 16:34:05
転載
2486 人が閲覧しました

すごい!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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート