plotbylabel

目次

メニュー情報

作図> 2D: 複数区分: ラベルから複数パネルを一括作成

概要

グループとして列ラベルを使用して複数レイヤのグラフを作成します

追加の情報

必要なOriginのバージョン: 8.1 SR0、または更新版の8.5.1 SR0以降
グラフの非表示は9.0から利用可能。レイヤ間のギャップ調整は2016 SR0から利用可能。
2021b以降では、グラフテンプレートの指定が可能です。

コマンドラインでの使用法

plotbylabel iy:=[book1]1!((1,2),(1,3),(1,4)) group:=U plottype:=2 rows:=3 cols:=1;

plotbylabel iy:=[Book1]1!((1,2),(3,4),(5,6),(7,8),(9,10),(11,12),(13,14),(15,16)) group:=L plottype:=1 rows:=4 cols:=2 hgap:=10 vgap:=10 tmg:=5 bmg:=5;

plotbylabel group:=C plottype:=linesymb template:=C:\Users\shirley\Documents\OriginLab\UserFiles202002\MyTest.otpu;

Xファンクションの実行オプション

スクリプトからXファンクションにアクセスする場合、追加のオプションスイッチについてのページを参照してください。

変数

表示
変数
I/O

データ型
デフォルト
説明
入力 iy

入力

XYRange

<active>
入力データ範囲を指定
グループ識別子 group

入力

string

<unassigned>
入力データ範囲をプロットするためのグループ識別子を指定します。または、X列を区切り文字として使用して、Y列を複数のパネルにプロットします。
  • 選択された列ラベル行について、同じグループ識別子を持つデータが同じレイヤにプロットされます。各列ラベル行を示す文字についてはColumn Label Row Charactersを参照してください。
  • X列を選択した場合、X列はY列を複数のグループとして分割するための区切り文字として使用され、このグループは隣接するXデータに対して複数のパネルにプロットされます。
グラフタイプ plottype

入力

int

0
作図形式を指定します。

オプションリスト:

  • line:折れ線 {0}
    折れ線グラフ
  • scatter:散布図 {1}
    散布図
  • linesymb:線+シンボル {2}
    線+シンボルグラフ
  • column:縦棒 {3}
    縦棒グラフ
グラフテンプレート template

入力

int

<auto>
複数パネルにフォーマットや設定を適用するグラフテンプレートを指定します。自動にチェックを付けると、デフォルトテンプレートであるmgroups.optuを使用します。指定する場合はチェックを外し、...ボタンをクリックしてテンプレートファイルを指定します。
行数 rows

入力

int

<auto>
複数レイヤをM×Nグリッドに配置できます。この変数はMであるグリッドの行の数を指定します。
列数 cols

入力

int

<自動>
複数レイヤをM×Nグリッドに配置できます。この変数はNであるグリッドの列の数を指定します。
水平の間隔 hgap

入力

int

5
隣接するレイヤ間の水平方向のギャップをページサイズのパーセントで指定します。
Vertical Gap vgap

入力

int

5
隣接するレイヤ間の垂直方向のギャップをページサイズのパーセントで指定します。
左端余白 lmg

入力

int

12
新しいグラフページの左余白をページサイズのパーセントで指定します。
右端余白 rmg

入力

int

10
新しいグラフページの右余白をページサイズのパーセントで指定します。
上部余白 tmg

入力

int

10
新しいグラフページの上余白をページサイズのパーセントで指定します。
下部余白 bmg

入力

int

12
新しいグラフページの下余白をページサイズのパーセントで指定します。
新しく作成したグラフを非表示 hide

入力

int

0
新しく作成したグラフを非表示にするかどうかを指定します。このオプションはダイアログでは非表示です。Labtalkスクリプトを使うばあいのみ値を割り当てることができます。


説明

このXファンクションは、グループ識別子またはX列区切り文字に従って、複数のXY範囲を異なるレイヤにプロットします。グループ識別子は、ロングネーム単位コメント、またはその他のカスタマイズされたヘッダ行で指定できます。

サンプル

このサンプルでは、積み上げられていないデータ範囲をプロットします。まず、wunstackcolXファンクションを使用してアンスタックデータを生成する必要があります。

  1. データファイル<Origin Installation Directory>\Samples\Statistics\nitrogen.txtをインポートします。(ASCIIダイアログのファイルタイプをテキストファイル(*.txt)またはすべてのファイル (*.*)に変更して、同じ名前のDATファイルではなくTXTファイルを選択してください。)
  2. 列Bを選択しメニューからワークシート:列アンスタッキングを選択します。
  3. 開いたダイアログで、グループ列としてA列を選択し、グループ情報の入れ先:ユーザ定義パラメータに設定して、グループ化格納先ロングネームにします。
    Plotbylabel example 4.png
  4. OKをクリックしてデータを生成します。
    Plotbylabel example 1.png
  5. UnstackCols1シートの最初の列を選択して、作図>2D:折れ線と選択してグラフを作成します。このグラフで、ミニツールバーを使ってレイヤの背景色明るい灰色 にし、Y軸の主グリッド線を追加します。
    Plotbylabel example 5.png
  6. ウィンドウタイトルバーで右クリックしてテンプレートの新規保存を選択し、このグラフウィンドウを複数区分グラフ作成時に使用するテンプレートとして、MyLine.optuという名前で保存します。
    Plotbylabel example 6.png
  7. UnstackCols1シートに戻り、全列を選択してからメインメニューの作図> 2D:複数区分/軸:ラベルから複数パネルを一括作成...を選択して、plotbylabel ダイアログを開きます。
  8. ダイアログで、グループ識別子plantに設定し、グラフタイプ線+シンボルにして、グラフテンプレートに先ほど保存したテンプレートを指定します。行数列数はデフォルト(自動)のままにします。
    Plotbylabel example 2.png
  9. OKボタンをクリックして4つのレイヤを持つグラフを作成します。グループ識別子PLANT1, PLANT2, etc..でY軸の区別が可能です。レイヤの背景とY軸の主グリッド線がすべてのパネルに適用されているのがわかります。
    Plotbylabel example 3.png

関連するXファンクション

plotgroup, plotmyaxes