0

フォーマットされたラインの一連のエンドポイントであるデータがいくつかありx0, y0, x1, y1ます。

例えば ​​:

 x0    y0    x1    y1
-----------------------    
 1.0,  1.1,  2.0,  1.0

 2.0,  1.0,  2.0,  2.0

 2.0,  2.0,  1.0,  2.0

 1.0,  2.0,  1.0,  1.0

軸データ、テキストタイトル、ページ番号は必要ありません。必要に応じて、データを拡大または縮小したり、固定オフセットを追加したりできます。

このデータを8.5x11の用紙に印刷できるファイルに変換するにはどうすればよいですか?

4

2 に答える 2

1

私の理解が正しければ、 から までの長方形をプロットし、(1,1)すべて(2,2)の軸などを削除しますか?

最も簡単な方法は、おそらく次のようなものです。

unset xtics
unset ytics
unset border
set yrange [0:3]
set xrange [0:3]
set obj 1 rect from 1,1 to 2,2
plot NaN notitle

1.1最初はタイプミスだと思います。それ以外の場合は、個々の行をプロットできます。

unset xtics
unset ytics
unset border
set yrange [0:3]
set xrange [0:3]
set style arrow 1 nohead
set arrow from 1,1.1 to 2,1 as 1
set arrow from 2,1 to 2,2 as 1
set arrow from 2,2 to 1,2 as 1
set arrow from 1,2 to 1,1 as 1
plot NaN notitle
于 2010-02-23T20:50:28.103 に答える
0

データが「data.dat」というファイルにあると仮定すると、方向を示す線分を描画する最も簡単な方法です (これが必要な場合とそうでない場合がありますプロットオプションがオフハンドであるかはわかりませんが)は次のようになります。

plot [0:3][0:3] 'data.dat' u 1:2:($3-$1):($4-$2) notitle with vectors

Alokが投稿で示したように、プロットの軸は、彼が使用した未設定のコマンドで削除できます

unset xtics; unset ytics; unset border

これにより、次のようなプロットが生成されます。

代替テキスト

于 2010-02-24T19:13:22.833 に答える