作図> 2D: グループ化したグラフ: グループ縦棒グラフ - インデックスデータ
グループ範囲で入力データをアンスタックし、アンスタックデータからグループ化縦棒グラフを作成します。
必要なOriginのバージョン: 9.1 SR0以降
1. plot_gindexed iy:=[Book1]Sheet1!(,B,C)
group:=[Book1]Sheet1!col(D); //Column B as input Y, column C as Y error,
column D as grouping range
2. plot_gindexed iy:=[Book1]Sheet1!((,2),(,3)) group:= [Book1]Sheet1!(4,5) plottype:=1; //列2および3を入力Yとし、列 4を最初のグループ範囲、列5を2番目のグループ範囲とする
表示名 | 変数名 | I/O と データ型 |
デフォルト値 | 説明 |
---|---|---|---|---|
データ列 | iy | 入力 XYRange |
<active> |
入力データの範囲です。1つ以上のY列で、任意でYエラー列も指定できます。 |
グループ列 | list | 入力 int |
0 |
ユーザはこの変数を使用できません。 |
btn | 入力 int |
0 |
ユーザはこの変数を使用できません。 | |
group | 入力 Range |
<unassigned> |
グループ化した列のデータ範囲 | |
グループをソート | sort | 入力 int |
1 |
ユーザはこの変数を使用できません。 |
プロットタイプ | plottype | 入力 int |
0 |
縦棒または横棒を指定します。 |
出力データ | rd | 出力 ReportData |
[<入力>]<新規> |
計算したデータの出力先を指定します。 |
このXファンクションは、インデックスデータからグループ化棒グラフを作成します。入力範囲(Yエラーも含められます)とぐるーう範囲を指定できます。
Note: Origin 2017以前のバージョンでは、このXファンクションをLabTalkスクリプトから呼び出せません。スクリプトからグループ化棒グラフをプロットするには、以下を使用します。
worksheet -px
以下に2つサンプルがあります。
worksheet -px ? gColumn plot_gindexed iy:=[Book1]Sheet1!(,B,C) group:=[Book1]Sheet1!col(D); worksheet -px ? gColumn plot_gindexed iy:=1!((,2),(,3)) group:= 1!(4,5) plottype:=1;
次のスクリプトは、<Origin EXE Folder>\Samples\GraphingのCategorical Data.datをインポートして、列Cを最初のグループ、列Dを2番目のグループとした列Bの縦棒グラフと、列Dを最初のグループ、列Cを2番目のグループとした列Bの縦棒グラフを作成します。
doc -s; doc -n; newbook; string fn$=system.path.program$ + "Samples\Graphing\Categorical Data.dat"; impASC fname:=fn$; string bkn$ = %H; plot_gindexed iy:=1!col(B) group:=1!(C,D); window -a %(bkn$); plot_gindexed iy:=1!col(B) group:=1!(D,C);