• ベストアンサー

mathematica, グラフ, 軸設定

mathematicaのグラフの描き方について質問させていただきます. x=yの3次式 を縦軸y, 横軸xでPlotしたいと考えていますが, Plot[yの3次式, {yの範囲}] を実行すれば、横軸yでPlotされるかと思います. yを変化させ(yをxについて解かずに), 横軸にx, 縦軸にyでPlotしたいのですが、 軸を設定するオプションコマンドなどはありますでしょうか。 よろしくお願い申し上げます。

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

  • ベストアンサー
  • 330k
  • ベストアンサー率100% (6/6)
回答No.1

ParametricPlotを使ったらどうでしょうか. たとえば,通常のPlot Plot[y^3 - 2 y^2 - 3 y + 4, {y, 0, 3}, AspectRatio -> 1] に対し, ParametricPlot[{y^3 - 2 y^2 - 3 y + 4, y}, {y, 0, 3}, AspectRatio -> 1] とすればx軸とy軸を反転させたグラフを描けます.

参考URL:
http://reference.wolfram.com/mathematica/ref/ParametricPlot.ja.html
gootsuki5
質問者

お礼

返信が遅れ大変申し訳ありません。 大変助かりました。ありがとうございました。

関連するQ&A

  • mathematicaのグラフの軸

    mathematicaで3次元プロット(x、y、z)をしたのですが、z軸だけメモリの間隔が狭くなってしまいます。 範囲はx、y、z軸どれも-500~500なんですが、z軸だけつぶれて表示されてしまい、たとえば球が楕円球のように見えてしまいます。 とても見にくいです。 メモリの間隔を何とかx、yと同じようにはできないでしょうか? どなたか詳しい方がいらっしゃいましたらお教えください。

  • 二変数の平面グラフ

    二変数のグラフを平面で書く方法を探しています。 二変数といっても z=x^2+y^2 みたいなものではなく、 x・yともに独立した変数の二変数です。 縦軸・横軸ともに軸の取る値の範囲は決まっており、 軸の値の範囲の中で該当する場所にプロットするという感じです。 たとえば | x | y | | 2 | 4 | | 4 | 6 | | 7 | 9 | というデータなら、横軸が2のときは縦軸が4の位置に、横軸が4のときは縦軸が6の位置に といった具合でプロットし、線で結んでグラフにしたいのです。 Excelの散布図でやってみたのですが、データ郡が2個以上になるとできませんでした。 複数のデータ郡を一枚の平面グラフに収めたいので、方法を知っている方は回答をお願いします。

  • エクセルのグラフで縦軸3軸を描けますか?

    エクセル97又は2000のグラフで、X軸(横軸)1つとY軸(縦軸)を3軸描きたいのですけど、どうやればできますか?

  • mathematicaの軸を異なる変数で設定したい

    mathematicaでグラフにデータをプロットする際に、上下左右の軸を異なる変数に設定する事は可能でしょうか? 添付画像のようなグラフを描くために必要です。 ご回答よろしくお願いします。

  • 等間隔でないX軸を持つグラフの描き

    Open Office などを使用してX軸とY軸用の表を用意してグラフを描く場合、普通X軸は等間隔に変化させて、それに対応する量をY軸にプロットしていきます。しかし、訳があって等間隔でないX軸用のデータに対するY軸の量をプロットしたい場合があります。そのままグラフを描くと、等間隔でないX軸の目盛りがテーブルの順番どおりに等間隔で表示され、正しいグラフになりません。横軸が対数目盛りのような規則正しいものならまだ良いのですが、間隔がまったくランダムなX軸用のデータがあり(もちろん小さい値から大きい値へと並んではいますが)、そのX軸の値の正しい位置に対応するYの位置に点をプロットするように設定することは出来るのでしょうか? もしOpen Officeでだめなら、そのようなことの出来るソフトなどありますか?詳しい方、ぜひ教えてください。 私の説明がわかりにくいかもしれませんので、画像を添付しておきます。

  • Mathematicaでグラフの書き方教えてください

    Mathematicaで下記の二つの式をグラフで書きたいのですが、Mathematica初心者なものでいまいちわかりません。勉強するにも時間がないので焦っています。どうか分かる方おしえてください。 ・7x^2-22xy+7y^2=18 ・11x^2-14xy+11y^2=18

  • Excelでx,y軸両方数値軸のグラフをつくりたい

    タイトルそのままですが、Excelでx,y軸両方数値軸のグラフをつくるにはどうすればよいでしょうか? 折れ線グラフで書こうと思っています。 縦軸は数値軸になりますが、横軸が項目軸になってしまいます。 横軸も数値軸にしたいのですが… ちなみに、横軸の数値は50、100、200、400です。 ですので、以下のようにしたいです。 | | | ----------------------------------   50  100    200        400

  • scilabでのグラフ描画時の軸設定

    scilabで2次元グラフを描くときの軸の設定 scilabのカラー描画であるMatplotを使ってグラフを描画しているのですが、縦軸と横軸の交点が思い通りに設定できません。 また、グラフと軸がずれて配置されてしまいます。 現在このようなプログラムでグラフを描画しています。 u=[1:1:5;1:1:5;1:1:5;1:1:5;1:1:5]; umin=min(u(:)); umax=max(u(:)); u=255*(u-umin)/(umax-umin); Matplot(u);//行列プロット set(gcf(),'color_map',jetcolormap(256)); colorbar(umin,umax);//color barの表示 g=gca(); g.axes_visible='off'; g.children.data=g.children.data($:-1:1,:);//原点を左下にする xtics=0:1:4;//x軸目盛の設定 drawaxis(x=xtics,y=0.5,dir='d',tics='v'); g.children(1).tics_labels=string(-2:1:2); ytics=0:1:4;//y軸目盛りの設定 drawaxis(x=0.5,y=ytics,dir='l',tics='v'); g.children(1).tics_labels=string(1:1:5); このプログラムを実行すると、縦軸が0.5で、横軸が-1.5のところで交わってしまいます。 また、カラー表示されたグラフが縦軸・横軸共に1.5くらいずつずれてしまいます。 ちなみにこのプログラムは以下のURLのサイトのプログラムを参考にしたものです。 http://vision.kuee.kyoto-u.ac.jp/lecture/dsp/?menu=mat_figure 初心者の質問で申し訳ありませんが、かなり困っています。ご指導、アドバイスよろしくお願いいたします。

  • Excelのグラフで軸表示がおかしくなります。

    Excelのグラフで横軸に日付を設定して、作成しました。いらない日付まで表示されたので、グラフオプションの書式設定で、軸のオプション-軸の種類-テキストを選んだところ、日付はきちんと表示されたのですが、縦軸の項目名がグラフの右に移ってしまい、グラフと重なってしまいました。縦軸は左に表示すると選択してありました。どうやって左へ戻すかがわかりません。宜しくお願いします。 Excel2007を使っています。

  • エクセルのグラフ作成(横軸の設定)

    エクセルのグラフ作成で,横軸において最小値と最大値を設定したいのですができません。縦軸では,「軸のオプション」にある最小値と最大値を設定してできますが,横軸の「軸のオプション」では最小値と最大値の設定項目がでてきません。どうしたら縦軸のようにできるのでしょうか。