天地有情

[LaTeX] datatool --- CSVデータからグラフやテーブルを作成

datatool --- CSVデータからグラフやテーブルを作成

§1 はじめに

datatool は CSVデータ を操作して,円グラフ,棒グラフ,テーブルなどを生成します.
CSVデータは \DTLloaddb コマンドでデータベースに格納され,\DTLpiechart などの
データベースをアクセスするコマンドで取り出され加工されます.

1.1 インストール

TeXLive/W32TeX などには標準でインストールされています.

1.2 マニュアル

コマンドラインから texdoc datatool-user を実行します.
内部の詳細を知りたい上級ユーザーは datatool-code.pdf をお読みください


§2 使い方


2.1プリアンブルに
  \usepackage {datatool}
  を記述します.

2.2 コマンド

(1)データベース用:

   \DTLloaddb[<options>]{<db name>}{<filename>}

(2)円グラフ用:

   \DTLpiechart[<condition>]{<settings list>}{<db name>}{<values>}

(3)棒グラフ用:

   \DTLbarchart[<condition>]{<settings>}{<db name>}{<values>}

(4)散布図用

   \DTLplot[<condition>]{<db list>}{<settings>}


§3 サンプル

(注)多数のコマンドやオプションがありますが,ここでは基本的なものについて
   記述します.


3.1 円グラフ の作成

(1)CSVデータ(Sales_ratio.csv)の内容 (拡張子は必ず .csv とします)

■■■■■■■■■
Name,Ratio
"Tシャツ",23
"シャツ",19
"ポロシャツ",16
"ニット",15
"ベスト",14
"パーカー",13
■■■■■■■■■

(2)LaTeX ファイル(datatool01.tex)と結果

datatool01A.png


datatool01B.png




3.2 棒グラフ の作成

(1)CSVデータ は円グラフで使用した(Sales_ratio.csv)とします.

(2)LaTeX ファイル と結果

datatool02.png




3.3 テーブルの作成

(1)CSVデータ(fruit.csv)の内容

■■■■■■■■■
"りんご",100, 5
"みかん", 50,10
"マンゴ",300, 8
■■■■■■■■■

(2)LaTeX ファイル と結果

datatool03.png




3.4 散布図の作成

(1)CSVデータ(Scatter.csv)の内容

■■■■■■■■■
"平均気温","ビール消費量"
5.5,2.38
6.6,3.85
8.1,4.41
15.8,5.67
19.5,5.44
22.4,6.03
28.3,8.15
28.9,6.87
■■■■■■■■■

(2)LaTeX ファイル と結果

a href="http://konoyonohana.blog.fc2.com/img/datatool04.png/" target="_blank">datatool04.png




§4 参考資料

このバンドルは,次のパッケージで構成されています.

(1)datatool:
データベースのサポートを提供するmainパッケージ.自動的にdatatool-baseをロードします.

(2)datatool-base :
数値と文字列関数のための主要なライブラリのコードを提供します.
datatool-fpまたはパッケージ・オプションに応じてdatatool-pgfmathを自動的にロードします.

(3)datagidx:
索引と用語集を生成するためのパッケージ.自動的datatoolをロードします.

(4)databar:
棒グラフを描画するためのパッケージ.自動的datatoolをロードします.

(5)databar:
棒グラフを描画するためのパッケージ.自動的datatoolをロードします.

(6)datapie:
円グラフを描画するためのパッケージ.自動的datatoolをロードします.

(7)dataplot:
単純な線グラフを描画するためのパッケージ化します.自動的datatoolをロードします.

(8)databib:
データベースへの参考文献をロードするためのパッケージ.自動的にdatatoolをロードします.

(EOF)

スポンサーサイト
  1. 2016/06/09(木) 04:31:08|
  2. LaTeX Tools