- 締切済み
gnuplotの座標軸の設定
gnuplotで2Dまたは3Dのプロットをするときに、座標軸の交点(2Dの場合はx軸とy軸の交点、3Dの場合は3つの軸の交点)を原点にしたいのですが、どうすれば出来るでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 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) ですね
お礼
回答をありがとうございます。 さっき、「回答への補足」で画像を添付しようと思ったのですが出来なかったので、下記の新しい質問をして画像を添付しました。そこに添付した画像にあるようなグラフをgnuplotで作りたいのですが、どうすればいいのでしょうか? 質問タイトル:gnuplotの使い方 質問投稿日時:09/02/17 12:23 質問番号:4725053
補足
回答をありがとうございます。 とても参考になります。 質問の意図がわかりにくかったと思います。 添付画像のようなグラフをgnuplotで作りたいのですが、どうすればいいのでしょうか?