dataplot()
命令はファイルから読み込んだの数値データを描く。
plot3d
,spacecurve()
やtubeplot()
と云った描写命令と同様の手法でグラフを生成する。
dataplot(file, options);
file: 数値データを含むファイルの名前
様々なオマケの引数で、表示グラフのデフォルトの見栄えを改変出来る。 描写のオマケに記述してある。
註 1: file
引数はdynagraphの文字列で、必要であれば、
引用符で括られていなければならない。詳細は、
引用された文字列の節を参照されたい
註 2: plotdata()
は
dataplot()
の同名のものとして提供されている。
dataplot()
で描かれたグラフは他の全ての描写命令と同様に、
p1 := dataplot(...);
の様にして名前を割当てる事が可能である。
全ての空白(space,tab,newline)は 無視される。この様にして、受け取られる。たとえ、データファイルは非常に長い 一行だけであったとしても。
データファイルは以下を含まなければならない:
'#'
で印が付けられており、
これは、ヘッダの何処に置いても良い。
#
で開始する全ては、次の行末迄無視される。
TITLE
は、引用された文字列が
後に続かなければならない。三種類の引用方法が利用可能である:
二重引用符:"..."
、前進単引用符:'...'
、
そして、後進単引用符:`...`
である。引用された文字列は
複数行に跨ってはならない。
SURF
かCURVE
かTUBE
の何れか一つ。
SURF
では曲面の方眼の行列の大きを指定する二つの整数が
後に続かなければならない。
CURVE
とTUBE
では、曲線や円筒の軸に沿って、
データ点数を指定する整数が続かなければならない。
dataplot()>/code>
命令は全てのグラフを同時に表示する。
纏めとして、曲面の一般的な書式は:
TITLE "An optional title" SURF m n x11 y11 z11 x12 y12 z12 ... x1n y1n z1n x21 y21 z21 x22 y22 z22 ... x2n y2n z2n ... xm1 ym1 zm1 xm2 ym2 zm2 ... xmn ymn zmn
一般的な空間曲線の書式は:
CURVE n x1 y1 z1 x2 y2 z2 ... xn yn zn一般的な円筒表示の書式は:
TUBE n x1 y1 z1 x2 y2 z2 ... xn yn zn
データファイルはこれらの三種類のデータ型を任意個数を交ぜて含んでいても 良い。
註 3: データファイル内の各 x y z
の三組は
デカルト座標系の点として文字通り解釈される。命令行に含まれる任意の
coords=...
オプションは無視される。
例題 1:
# 単純閉曲線:以下のデータをファイルに貼り付けて、 # dataplot(filename);で描こう。 TITLE "a pretty simple curve" CURVE 5 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0
例題 2: 上のファイルで、CURVE
からTUBE
に変更して、
以下で描こう:
> dataplot(data,tuberadius=1/5);
Example 3:
# 3x3方眼上で定義された曲面。 # dataplot(filename); # で描く。 # また、次を試そう。 # dataplot(filename, gridstyle=triangular, style=patch); SURF 3 3 0 0 0 0 1 0 0 2 0 1 0 0 1 1 1 1 2 0 2 0 0 2 1 0 2 2 0