0

私は gnuplot を使用して、pm3d を使用して 3 次元のデータをプロットしています。イベントが発生した回数 (z 値) を、1 年の日付 (x 値) と 1 日の時間 (y 値) に対してプロットしようとしています。

pm3d を使用すると、最大 600 の範囲 (約 2 年間のデータ) でうまく機能します。ただし、より広い範囲が必要になると、ポイントが重なり始めます。

これは、gnuplot が設定端末で指定されたフル サイズにプロットを拡大していないという事実に関連していると思います。ただし、これを直接制御する設定を見つけることができませんでした。

私が使用しているスクリプト:

端末のpngサイズを10000、1000に設定
出力を設定 "%s_plot.png"
タイトル「%s's」を設定
ytics 1,1 を設定
xtics 1 を設定
xrange[0:%s] を設定
yrange[0:23] を設定
cbrange[0:%s] を設定
pm3dマップを設定
定義されたパレットを設定 (0 "白"、1 "青"、31 "赤")
splot '%s.data'

x の [0:1000] の範囲のプロットの側面:

x で [0,100] の範囲のプロットの側面:

(上の画像は全体のほんの一部です)

これを解決するにはどうすればよいですか? おそらく解決策は、ポイント (正方形) を固定幅に手動で設定することです。

ありがとう。

4

1 に答える 1

1

あなたが望む種類のプロットのために、私はあなたの最後の行を次のように置き換えます:

plot '%s.data' matrix with image
于 2010-12-10T19:57:12.260 に答える