2017-10-05 8 views
1

画像でプロットする場合(WXT端末)「画素寸法情報」ウィンドウ10にgnuplotのV5パッチ6を用いgnuplotの

Iは、6つの列(X、Y、v_x、v_yに配置された2次元ベクトルのデータファイルを有します、v_mag、rho)、私はxとyに対してv_magのヒートマップとしてプロットしようとしています。プロットはうまく生成されますが、常に出てくる

"No dimension information for 80000 pixels total. Try 200 x 400" 

しかし、私は端末でこれをどこで指定するかはわかりません。

私はこのためにpm3dマップを使用することができますが、これはdgrid3dを設定しなければ動作しません。また、私がやっているヒートマップの上に点をプロットする際に問題が発生します。後で解析するためにベクトルデータが必要なので、イメージプロットだけのために行列ファイルを生成したくありません。実施例の観点から

私は文字通り書く場合、プロットが生成されます。

plot 'vectors.dat' using 1:2:5 with image, 'dots.dat' with dots 

編集:サンプルコード

編集する「設定pm3dを」を追加しました:例について生成する最小限のコードであります希望のプロット

EDIT:例のデータファイルはhere

任意の助けをいただければ幸い見つけることができます。

+0

データ形式が正しくありません。行列のような入力がある場合は、1つの空白行で等値線(データファイルに応じて1列目または2列目に等しい値を持つ2つのブロック)を区切ります(gnuplotの 'splot> Data-file> example datafile'を参照してください)。ドキュメント:http://www.gnuplotting.org/manpage-gnuplot-4-6/#Q1-1-742 – Christoph

+0

その情報をありがとう。私は変更を加えました(異なるy値を持つブロック間に空白行を追加しました)が、効果はないようです。私は 'pm3d map'を使っていると言いました。これは違いがありますか? – JHall

+0

'pm3d'を使う必要がありますか?例えば、ヒートマップデモ(http://gnuplot.sourceforge.net/demo_svg/heatmaps.html)の2番目の例を参照して、 'image'プロットスタイルを使用するほうが簡単かもしれません。 – user8153

答えて

3

私のgnuplotをv5.2にアップデートした後、この問題は消えました。