作図 : 2D : 複数区分/軸 : 積み上げ
複数区分の積み上げグラフを作成
1. plotstack iy:=((1,2), (3,4)) plottype:=line; 2. plotstack iy:=((1,2), (3,4)) legend:=combine link:=0; 3. plotstack iy:=((1,2),(1,3),(1,4)) plottype:=custom custom:="203 200" number:="1 2";
スクリプトからXファンクションにアクセスする場合、追加のオプションスイッチについてのページを参照してください。
表示 名 |
変数 名 |
I/O と データ型 |
デフォルト 値 |
説明 |
---|---|---|---|---|
入力 | iy |
入力 XYRange |
|
入力範囲を指定 |
グラフタイプ | plottype |
入力 int |
|
プロットタイプを指定します。
オプションリスト:
|
各レイヤ中のグラフタイプ | custom |
入力 string |
|
プロットタイプがカスタムの場合にこの設定を使用できます。各レイヤのプロットに対してグラフタイプを指定できます。各プロットタイプは、独自の値を持ち、スペース区切りで入力して二重引用符で囲みますl。プロットタイプに対応する値はこちらをクリックして参照してください。指定するタイプの数がレイヤ内のプロットの数より少ない場合、テンプレートに保存されたプロットタイプが使用されます。 |
グラフテンプレート | template |
入力 string |
|
グラフページのテンプレートを指定します。プロットタイプがテンプレートの使用の場合は、テンプレートに保存されたプロットタイプが使用されます。Origin2018以降、*.otpu および *.otp テンプレートの両方をサポートしています。 |
向き | portrait |
入力 int |
|
グラフの向きを指定します。
オプションリスト:
|
積上げの方向 | dir |
入力 int |
|
積上げ方向を指定します。
オプションリスト:
|
レイヤの順序 | order |
入力 int |
|
レイヤの並び順を指定します。
オプションリスト:
|
凡例 | legend |
入力 int |
|
グラフの凡例をどのように作成するか指定します。
オプションリスト:
|
目盛とラベルを交互に表示 | alternate |
入力 int |
|
グラフレイヤの左右(あるいは下側と上側)に軸の目盛りやラベルを交互に表示させるかどうかを指定します。
オプションリスト:
|
1つのY/X軸タイトルを表示 | uniqueYTitle |
入力 int |
|
全レイヤでY/X軸タイトルを一つだけ表示するか指定します。
オプションリスト:
|
リンクレイヤ | link |
入力 int |
|
レイヤ同士をリンクするかどうかを指定します。 |
X軸のリンク | xlink |
入力 int |
|
この変数はレイヤをリンクチェックボックスが選択されている場合にのみ有効です。各レイヤのX軸間のリンクを作成するか指定します。
オプションリスト:
|
単位 | unit |
入力 int |
|
この変数はレイヤをリンクチェックボックスが選択されている場合にのみ有効です。レイヤに対する単位を指定します。
オプションリスト:
|
レイヤの数 | layer |
入力 int |
|
レイヤの数を指定します。Xデータセットが1つの場合、デフォルトでは全Yデータが個別のレイヤにプロットされるので、レイヤの数とプロットの数は同じです。複数のXデータセットがある場合、各Yデータセットから見て左側にある直近のXデータセットに対してプロットされるのがデフォルトです。このデフォルトの構成は、レイヤの数と各レイヤ中のプロットの数を指定することで編集できます(例: plotstack layer:=3 number:="2 2 9")。X列の数はレイヤの数を超えることはできません。 |
各レイヤ中のプロットの数 | number |
入力 string |
|
各レイヤのプロットの数を指定します。スペース区切りの値を入力することで各レイヤ内のプロット数を一つずつ指定できます。例: 1 2 3 |
垂直/水平の間隔 | gapy |
入力 int |
|
各レイヤ間の垂直方向の間隔 (積上げの方向が垂直のとき) または、水平の間隔 (when 積上げの方向 が水平(X・Y軸の交換)のとき)を指定します。 |
左端余白 | leftmg |
入力 int |
|
ページの左余白を指定します。 |
右端余白 | rightmg |
入力 int |
|
ページの右余白を指定します。 |
上部余白 | topmg |
入力 int |
|
ページの上余白を指定します。 |
下部余白 | bottommg |
入力 int |
|
ページの下余白を指定します。 |
新しく作成したグラフを非表示 | hide |
入力 int |
|
新しく作成したグラフを非表示にするかどうかを指定します。このオプションはダイアログでは非表示です。Labtalkスクリプトを使うばあいのみ値を割り当てることができます。 |
指定した範囲を積み上げグラフにするXファンクションです。各レイヤのプロットタイプを編集できるほか、レイヤの積み上げ方向を垂直または水平にするか指定できます。
詳細は、Originヘルプの積み上げグラフをご覧下さい。
// plotstack関数は作図 : 複数区分/軸 : // 積み上げメニューで使用されますが、さらに // テンプレート指定が可能 newbook; string fn$ = system.path.program$ + "Samples\Graphing\Linked Layers 1.dat"; impasc fname:=fn$; %N = %H; // 全列 vs 列1の積み上げグラフを作成 plotstack iy:=(1,2:end) plottype:=line link:=1 xlink:=1; // 列2対列1、列4対列3の積み上げグラフを作成 win -a %N; plotstack iy:=((1,2), (3,4)) plottype:=column link:=0; // 使用するテンプレートを指定できますが、この関数はデータセットごとに // テンプレートのインスタンスをロードするため、このテンプレートは単一レイヤのテンプレートである必要があります。 // スタイルホルダを使用する場合は、プロットタイプがテンプレートと一致している必要があります。 win -a %N; plotstack iy:=((1,2),(1,3),(1,4)) plottype:=3 template:=column; // すべてのワークシートを最小化し、残りのウィンドウを並べる doc -e W { win -i; } win -s T; //ウィンドウを水平方向に並べる horizontally