ワークシートの範囲内のセルを元に仮想行列を作成し、3Dまたは等高線グラフをプロットします
必要なOriginのバージョン:8.5 SR0 結果グラフを非表示にするオプションは9.0以降で利用可能vmname, coltype, rowtype 変数は、Origin 2015から利用できます。
plotvm irng:=1!;
plotvm irng:=1! rowpos:=2 colpos:=2;
plotvm irng:=1!1!2[3]:4[5] rowpos:=4 rowrng:=[1]:[1] colpos:=4 colrng:=1;
plotvm irng:=1! ztitle:="VSurface 1" type:=242 ogl:=[<new template:=cmap>];
plotvm irng:=1! rowpos:=label label:=L rowtype:=T0 colpos:=selcol1 coltype:=D0 ogl:=<new template:=heatmap>;
plotvm irng:=VM1; //等高線図を作成するために仮想行列 "VM1" を使用
入力
Range
プロットのためのZ値または既存の仮想行列を指定します。
int
X値およびY値をセットする方法を指定します。
行をY値とし、列をX値として使用します。
行をX値とし、列をY値として使用します。
Y(またはX)値の行を指定します。YまたはX値が指定されているかどうかは、データフォーマットの値で決まります。
行内では、Y(またはX)値は、昇順か降順である必要があります。
string
Y(またはX)値として使用される列食べるの文字列を指定します。rowpos が3の時のみlabel が指定されます。
Note:スクリプトで列ラベル行を指定するには、1文字を使用する必要があります。各列ラベル行を表す文字については列ラベル行の文字 を参照してください。
X/Yデータの表示フォーマットを指定します。rowpos 変数が0(なし)にセットされている場合のみ、この変数を利用できます。詳細は、サポートされるOriginフォーマット表記をご覧ください。
X(またはY)値の列を指定します。XまたはY値が指定されているかどうかは、データフォーマットの値で決まります。
列内では、X(またはY)値は、昇順か降順である必要があります。
X/Yデータの表示フォーマットを指定します。colpos 変数が0(なし)にセットされている場合のみ、この変数を利用できます。詳細は、サポートされるOriginフォーマット表記をご覧ください。
X軸のタイトルを指定します。
Y軸のタイトルを指定します。
Z軸のタイトルを指定します。
仮想行列の名前を指定します。
3Dおよび等高線グラフのグラフタイプを指定します。
グラフタイプの詳細は、LabTalkのグラフタイプを確認してください。
新しく作成したグラフを非表示にするかどうか指定します。このオプションはダイアログでは表示されていません。この変数の値を設定するのはLabTalkスクリプトからのみです。
出力
GraphLayer
プロットを追加するグラフレイヤを指定します。シンタックスはここをご覧ください。
このXファンクションは、ワークシートの範囲内のセルを元に仮想行列を作成し、3Dまたは等高線グラフをプロットしますY(あるいはX)の値を定義するいくつかのオプションを用意しています。
plotvm は、3Dグラフおよび等高線図に対して不等間隔のXまたはYをサポートしています。
Originメニューでの plotvm ダイアログの使用についての詳細は、 仮想行列から3Dおよび等高線グラフを作成するをご覧ください。
次のスクリプトは、Xファンクションplotvm を使用して、最初の行にY値、最初の列にX値をもつワークシートから等高線図を作図します。
impASC fname:= system.path.program$+"Samples\Graphing\VSurface 1.dat"; plotvm irng:=1! rowpos:=2 colpos:=2;