• ベストアンサー

グラフ描画コンテンツのgnuplotの使い方について質問します。

グラフ描画コンテンツのgnuplotの使い方について質問します。 グラフを書く際に、範囲を分けて書きたいのですがどのようにすればいいのでしょう? 具体的に言いますと、F(x)=x のグラフを x軸 -5から0までの範囲、g(x)=x*xのグラフを x軸 0から3までの範囲で描写したいときに、どう打ち込めばよいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

GnuPlot のコマンドライン(gnuplot>)から、次のコマンドを入力してみてはいかがでしょう? http://t16web.lanl.gov/Kawano/gnuplot/plot1.html#5.2 set xrange [-5:0] set x2range[0:3] set x2tics 0, 0.5 set xtics nomirror set grid plot x axis x1y1, x**2 axis x2y1

その他の回答 (1)

回答No.1

「なぜここのカテゴリ?」という疑問はさておき、 multiplot を使えば、お望みの事が出来ると思います。

関連するQ&A

  • gnuplotで片対数グラフ の書き方について

    gnuplotで対数グラフを書く際に 100.0msec 1.0sec 10.0sec (x軸) 1nsec 10nsec 100nsec(y軸)で、 それを「対数グラフ用紙」に作成していきたいのです。 100.0msec 1.0sec 10.0sec (x軸) 1nsec 10nsec 100nsec(y軸)の部分は >set grid >set yrange [ y_min : y_max ] >set xrange [ y_min : y_max ] とすれば、範囲とグリッド線を書けるのは調べたられたのですが (範囲はどうやったら、100.0msec 1.0secとかの値になってくれるのかは 分かっていませんが…) gnuplotで対数グラフ用紙のような背景を書けるかもわからないので 書けない とい事がわかるだけでも 有難いです! でも、できるのであれば書きたいです。 どなたか 分かる方は教えてください! よろしくお願いいたします

  • gnuplotで部分描画したい。

    gnuplotで部分描画したい。 guplotでplotすると、枠全体に描画されてしまいます。 これを回避しようと、xの範囲を[xmin:xmax]と指定すると、 枠の左端がxmin、右端がxのxmaxに設定されてしまいます。 すなわち私がしたいことは、 枠の両端をxの座標で[fmin:fmax]で指定し、 グラフを[pmin:pmax]の範囲で描画させたいのです。 (fmin < pmin < pmax < fmax) どのようにすればいいでしょうか。

  • gnuplotでのグラフの作り方について教えてください。

    gnuplotで、例えば 100 200 300 400 600 500 200 100 800 400 200 500 というテキストファイルがあります。 これをグラフにしたいのですが、 X軸をこの行の数を取り入れたいのですが どうすればいいのでしょうか? やはり、一列目に 1 2 3 と入れなければいけないのでしょうか? わかりにくいかもしれませんが 補足はしますので、ご指導おねがいします。

  • gnuplotにおいて

    数値計算でf(x)=-1/xのグラフをgnuplotを使いながら計算しています。 その課題において,x軸方向に周期5ずつずらしてf(x)=-1/xのグラフをずらしていく(左右に)といった作業があるのですが,方法がわかりません。 助けてくださる方がいたら,至急お願いします。

  • gnuplotやMaximaなどのグラフを描画できるソフトについて

    今、新しくグラフ描画ソフトを入れようと思って色々試しているのですが、gnuplotというのはMaximaの中のwgnuplot.exeというやつと同じなんですか? また、Maximaの中のwgnuplot.exeを直接起動させると、一応使えるのですがフォントが潰れてしまっています。 どうすれば普通に使えるのでしょうか?それともやはり新しくgnuplotをインストールしないと使えないのでしょうか? OSはWinXP、Maximaのバージョンは5.10.0です。 あと、他にもおすすめのグラフ描画ソフトがあったら教えてください。 用途は、当面は実験のレポートに使うグラフを作成させる程度です。 Windowsで動き、導入があまり難解でないものがいいです。 本当はMathematicaがほしいのですが高いですし、フリーソフトでお願いします^^;

  • GNUPLOTでΣは?

    GNUPLOTを使って、 f(x) = Σ[ {(-1)^n } * { cos (2nπx / L) } / n ] (Lは定数で、Σのnの範囲は0~20です) 横軸にx、縦軸にf(x)をとってグラフを書く事はできるのでしょうか??もしできるのであれば、どのように入力すれば良いか教えてください。お願いします。

  • gnuplotでグラフの出力

    gnuplotで以下のファイルを可視化したいのですが。 出力ファイルに 0.0 10E-9 1.0 10E-9 2.0 9E-9 .... ..... ..... ...... ..... ...... 10.0 ....... 12.0 ....... 15.0 ....... ..... ...... 170.0 ........ 180.0 ...... のような2列のデータがあります。 1列目をx軸、2列目をy軸として2次元のグラフを描きたいのですが どのようにすればできるでしょうか? どなたかご存知の方よろしくお願いします。

  • 対数グラフの描画範囲

    対数グラフの描画範囲についての質問です。 x成分の値の範囲が約70~200のデータを対数グラフにプロットしたくて「散布図」で対数グラフを作成しましたが、x軸の目盛りの範囲がどうしても10~1000になってしまいます。このままだと数本のグラフが狭い範囲で重なり合ってしまいとても見づらいのですが、この範囲を70~200のように設定することは出来るのでしょうか? また、対数グラフの場合で「直線の近似曲線」を引くことは可能でしょうか?「マーカーを右クリック→近似曲線の追加→線形近似」をしても曲線になってしまい困ってます。

  • gnuplotで

    gnuplotで 例えば x = 10 のグラフを書きたいのですがどのようにしたら良いかわかりません。 例えば、y = 2x+10 であれば、 plot 2*x + 10 で書くことができますが、 y軸に垂直な値を記入する方法をご存知の方教えて下さい。

  • GNUPLOTでのGIFグラフ出力

    ここに質問するのは間違っているように思えますが、 プログラマの方だと誰かしらこれと同じ事をやったことがあるのではないかと思い、ここに質問させていただきます。 GNUPLOTというソフトを使って、 (1)ファイルに書き込まれているデータを読み込み、 (2)それをGIFに折れ線グラフで出力させる、 という処理をしたいのですが、なかなかGNUPLOTに関する 情報が少なくて困っています。 ファイルの中身というのは 2001/05 1005 2001/06 1300 2001/07 1080 2001/08 2006 というような、テキストファイルで各列ごとはスペースで区切られています。 これはある一定期間の来場者数をファイリングしたもので、 2001年5月には1005名。2001年6月には1300名......といった感じです。 これをx軸に年月、y軸に人数というように折れ線グラフにして出力させたいのですがどうしたら良いものでしょうか? コマンド一つ一つ教えていただけると非常にありがたいです。 どうか宜しくお願いいたします。

専門家に質問してみよう