• 締切済み

gnuplotのplot with vector

この前に  2次元のベクトルを表示したいです。 昔のgnuplot は plot "data.dat" with vector linecolor palette でベクトルの大きさに対応する矢印の色が変化しました。 しかし、新しいgnuplot で実行すると Error : 2D plots cannot color by Z value; please use splot instead が出ました。 そうすればいいでしょうか? 以下のリングを参考してもできなかったので http://www.gnuplotting.org/tag/palette/

みんなの回答

回答No.1

例えばこんな感じ: gnuplot> plot 'a.dat' using 1:2:3:4:(($3-$1)**2+($4-$2)**2)**0.5 with vectors linec olor palette

amtech
質問者

お礼

ありがとうございました。 最後の大きさと連携するための値が必要だったですね。 本当にありがとうございました。

関連するQ&A

  • gnuplotでplotができません

    QNXというOS(linuxベースのリアルタイムOS)を使っていて, 実験データをプロットしたく,gnuplotを使うことにしました. しかし,このOSにはgnuplotがデフォルトでインストールされて いなかったので,探してきてインストールし (gnuplot-4.**.tar.gzファイルを解凍→./configure→make→make install), 実行してみたところ,起動はするのですが, plot sin(x) などと打ってもターミナル上にグラフが表示されません. この原因,解決策が思いつく方がいれば教えていただけないでしょうか.

  • GNUPLOTで対数プロット

    縦軸を対数目盛にする方法は分かるのですが、グラフの内部にも罫線のようなものを引きたいのですが、どのようにすれば引けますか?

  • gnuplotでのプロット方法

    以下のように書いたdatファイルを入力して、gnuplotでplotコマンドを使ってグラフを書こうとしたところ「Bad error on line 1」というエラー表示が出ました。cdコマンドを使って正しくカレントディレクトリを指定していますし、なにより1行目は#(ちゃんと半角シャープを使用しています)でコメントアウトしているのでエラーとなる節が思い当たりません。どこが間違っているのかお分かりでしたら教えて下さい。宜しくお願いします。 【datファイルの入力内容】 #cosine_of_angle relative_error 0.965926 19.91228 0.866025 20.78947 0.707107 14.73684 0.5 14.5614 0.258819 8.026316

  • gnuplotの実験データををプロットさせるにあたってです。

    #Data B=0 0.00000E+00 0.00001E+00 0.00001E+00 1.00000E+00 0.02679E+00 0.00010E+00 2.00000E+00 0.05357E+00 0.00010E+00 3.00000E+00 0.08038E+00 0.00010E+00 4.00000E+00 0.10721E+00 0.00010E+00 5.00000E+00 0.13465E+00 0.00010E+00 6.00000E+00 0.16095E+00 0.00010E+00 7.00000E+00 0.18791E+00 0.00010E+00 8.00000E+00 0.16095E+00 0.00010E+00 9.00000E+00 0.18791E+00 0.00010E+00 1.00000E+01 0.21491E+00 0.00010E+00 というデータを、textにしてコマンドラインでグラフにさせようとするのですが、 warning: Skipping data file with no valid points ^ x range is invalid と出て出力ができません。 どこが悪いのかわかるかた教えてください。初歩的なミスな気がするのですが、自分では気づけないのでよろしくおねがいします。 補足です。 コマンドラインでは、 plot "ファイルの名前"index 0:0 using 1:2:3 with yerrorbars と打ち込みました。 前後してしまいましたが、書きたいのは、二次元のグラフで、最後の値はエラーバーです。

  • gnuplotデータを編集してプロット

    gnuplotでデータを編集してプロットしようと思い、 set datafile separator "," plot 'test.csv' using 1:($4*2) with lines と打ちました。 これを、gnuplotに直接打つとうまくいくのですが、これをtest.pltというファイルに保存して、 call 'test.plt' と、実行すると、 gnuplot> call 'test.plt' gnuplot> plot 'PIDtorque.csv' using 1:(*2) with lines                     ^ "test.plt", line 2: invalid expression と、表示されます。 これは何故なのでしょうか? 宜しくお願いします。

  • データファイルをプロットする(gnuplot)

    gnuplotを使ってデータファイルをプロットしたいのですがうまくいきません。 gnuplot初心者です。よろしくお願いします。 plot "gtest.dat" とコマンドを打つと、 warning: Skipping unreadable file "gtest.dat" No data in plot となってグラフが表示されません。 ちなみにgtest.datの中身は、 1 20 2 60 3 80 4 60 5 100 です。 原因として自分で怪しいと思っているのは、 1.gtest.datの置いてある場所   Cドライブの下の適当なフォルダにおいて実行したのですが、これがまずいのでしょうか。   置く場所は決まっているのでしょうか。 2.DATファイルの作り方   gnuplotの使い方の説明のサイトではいつもファイルのプロットの際、DATファイルが使われていたので   自分もそれに合わせようとそたのですが作り方に自信がありません。   メモ帳で作成し保存の際、拡張子を.datに変更しました。   これでいいのっでしょうか。 長くなりましたが、よろしくお願いします。  

  • gnuplotをインストールしたのですが、データからプロットしようとす

    gnuplotをインストールしたのですが、データからプロットしようとすると"Bad data on line 1"となってしまいます。なぜか分かる方がいましたら教えてください。私はmac OS X 10.6,2を使ってます。

  • gnuplotのベクトルの回転

    現在、csvからデータを読み取り、gnuplotでベクトル場を表示させているのですが、そのベクトルの方向を自由に変えたいと考えています。  そこで質問なのですがgnuplotのコマンドで、ベクトルを回転させる方法はあるのでしょうか?正直、もとデータを毎回操作して角度を変えるのは手間が掛かるので、gnuplotでできたらいいなと思っています。最悪90度だけでもできれば幸いです。 回答お願いします

  • gnuplotの使い方が・・

      先日、初めて学校でgnuplotを習ったのですが、 saveコマンドの使い方がよくわかりません。マニュアルには、「それまで描画した最後のグラフを作成する手順がファイルに保存される」とあり、とりあえず、  >set samples 200 >set xrang [-10:10] >plot sin(x) としてサインのグラフをかいてみて その後  >save ''graph.plt'' として保存しようと思ったのですが no such directly or file と表示され 保存できません。どうずればできるのですか。出力先とか を変更するのですか。よくわかりません。どなたか教えて下さいお願いします。

  • GNUPLOTについて

    微分方程式の解曲線(アトラクタ)を図示するのにGNUを使おうかなと思っております。そこで、お聞きしたいのですがGNUはもともと無料のソフトなのですか?無料だとしたらWindowsXPで使えるGNUはどこにありますか?教えてください。

専門家に質問してみよう