62 Vectors

Image figure_vectors
2 次元の vectors スタイルは (x,y) から (x+xdelta,y+ydelta) までのベ クトルを書きます。3 次元の vectors スタイルも同様ですが、データは基 本的に 6 列必要です。いずれの場合も、入力列を追加 (2D では 5 列目、3D では 7 列目) すると、それらは各データ点毎の variable color 情報 (以下参照: linecolor (22.1), rgbcolor variable (22.1.4)) として使われます。 各ベクトルの先端には小さな矢先も書かれます。


    4 列:  x  y  xdelta  ydelta
    6 列:  x  y  z  xdelta  ydelta  zdelta

キーワード "with vectors" は、その後ろに、インラインの arrow スタイル 指定や、あらかじめ定義されている arrow スタイルの参照、あるいは列から 各ベクトルに対する必要な arrow スタイルのインデックスを読むような指定 を伴うことができます。注意: "arrowstyle variable" を使用する場合、対応 するベクトルが描画される際にはそれが arrow の属性値すべてを埋めるので その plot コマンド内に他の線属性や arrow スタイル指定をこのキーワード と混在させることはできません。


    plot ... with vectors filled heads
    plot ... with vectors arrowstyle 3
    plot ... using 1:2:3:4:5 with vectors arrowstyle variable

例:

     plot 'file.dat' using 1:2:3:4 with vectors head filled lt 2
     splot 'file.dat' using 1:2:3:(1):(1):(1) with vectors filled head lw 2

vectors スタイルを使っての splot は set mapping cartesian のみでサポ ートされています。 set clip oneset clip two は 2 次元のベクトルの描画に影響を与え ます。以下参照: set clip (101.13), arrowstyle (101.84.1)

2 次元描画スタイルの以下も参照: with arrows (33)。これは、各矢印を x:y:length:angle の形式で指定する以外は with vectors と同じです。

竹野茂治@新潟工科大学
2021-06-25