• 締切済み

gnuplotの座標軸の設定

gnuplotで2Dまたは3Dのプロットをするときに、座標軸の交点(2Dの場合はx軸とy軸の交点、3Dの場合は3つの軸の交点)を原点にしたいのですが、どうすれば出来るでしょうか?

みんなの回答

  • Ryo_Hyuga
  • ベストアンサー率38% (61/158)
回答No.1

>2Dの場合はx軸とy軸の交点 x軸とy軸の交点は(0,0)のはずです ここでは2つの関数が交わるところを交点としておきます 交点の座標を計算した後、変数に保存しておく プロットの際に変数の値を足してプロット これで交点を中心にプロットできますが、交点が原点にはなりません。 逆にプロットの際に変数の値を引いてプロット これで交点を原点のように扱えますが、おすすめはしません 例えば2次関数y=x*xを(1,1)を原点として描くのであれば set parametric set xrange [-2:2] set yrange [-2:2] set size square a=1 b=1 fx(t)=t+a fy(t)=t*t+b plot [-2:2] fx(t),fy(t) ですね

apll
質問者

お礼

回答をありがとうございます。 さっき、「回答への補足」で画像を添付しようと思ったのですが出来なかったので、下記の新しい質問をして画像を添付しました。そこに添付した画像にあるようなグラフをgnuplotで作りたいのですが、どうすればいいのでしょうか? 質問タイトル:gnuplotの使い方 質問投稿日時:09/02/17 12:23 質問番号:4725053

apll
質問者

補足

回答をありがとうございます。 とても参考になります。 質問の意図がわかりにくかったと思います。 添付画像のようなグラフをgnuplotで作りたいのですが、どうすればいいのでしょうか?

関連するQ&A

専門家に質問してみよう