• 締切済み

Mathematicaのグラフで、左右両軸へのラベルの付け方がわからない

Mathematicaで2次元のグラフを書き、左右の両軸にラベルを付けたいのですが、Mathematicaでそのような事はできるのでしょうか。 Mathematicaの参考書やインターネットなどで調べているのですが、的を得た情報が見当たらない為、教えて頂けると非常に助かります。 お願いします。

みんなの回答

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

#1の参考URLにも 「FrameTicks->{{left,right},{bottom,top}} 枠の各辺に打つ目盛の表示条件を指定する」 という文章があり,そのリンク先のFrameTicksのページにはより詳しい解説が書いてあるのですが,きちんと探しましたか? もう1つ言わせてもらえば,「ドキュメントセンターを参照したばかりでは、グラフのフレームの左右で、異なる目盛りを付けるという事はできないと思われる」とのことですが,私が見る限りドキュメントセンターで「異なる目盛りを付けることはできない」という表現は見つかりません. ・「ドキュメントに何も書いてない」⇒「できるかどうかは分からない」 ・「ドキュメントにできないと書いてある」⇒「できない」 です. 仮に「できない」とドキュメントに書いてあったとしても,類推して試行錯誤し,できたならそれでいいのです.

delipepper
質問者

お礼

丁寧なご回答有難うございました。よく読んで試した所、できました。今後はできないという思い込みを捨てて、試行錯誤してみる事にします。有難うございました。

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

オプションのFrameLabelやFrameTicksなどは{下,左,上,右}または{{左,右},{下,上}}の順にラベルや目盛りを指定できます. 例(この2つの例の出力は同じです): Plot[Sin[x], {x, 0, 2 Pi} , Frame -> True , FrameLabel -> {"bottom", "left", "top", "right"} , FrameTicks -> {Automatic, Automatic, {0, Pi/2, Pi, 3 Pi/2, 2 Pi}, {-1, 0, 1}}] Plot[Sin[x], {x, 0, 2 Pi} , Frame -> True , FrameLabel -> {{"left", "right"}, {"bottom", "top"}} , FrameTicks -> {{Automatic, {-1, 0, 1}}, {Automatic, {0, Pi/2, Pi, 3 Pi/2, 2 Pi}}}] Mathematicaのドキュメントセンターを探せば大概の情報は手に入りますよ.

参考URL:
http://reference.wolfram.com/mathematica/tutorial/LabelingTwoDimensionalGraphics.html
delipepper
質問者

お礼

早速、教えて頂いた方法やURLを参考にして試してみて、できました。非常に助かります。有難うございました。 グラフの目盛りについてですが、ドキュメントセンターを参照したばかりでは、グラフのフレームの左右で、異なる目盛りを付ける という事はできないと思われるのですが、ご存知であれば教えて頂けるとありがたいです。

関連するQ&A

  • mathematicaのグラフの軸

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

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

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

  • mathematicaグラフ

    すみません、mathematicaにおいて、y軸に平行な直線をグラフするにはどうしたらいいのでしょうか?教えてください。

  • エクセル2013 グラフの軸ラベルについて

    Windows8.1のエクセル2013でグラフを作りました。 軸ラベルを左につけると、軸ラベルが表示される分、グラフが右に寄ります。 その軸ラベルを、邪魔にならないように数値軸の上に移動したのですが、グラフは右に寄ったままで戻りません。 戻す方法はあるのでしょうか?

  • エクセルグラフの軸ラベルを一括変換出来なくて困っています。

    お世話になります。 初めて投稿いたします。 VBA初心者です。エクセルグラフの軸ラベルを一括変換したいのですが、分からなくて困っています。 過去ログ、個人HPなどを参考にして、一つのグラフを選択、下記マクロを実行すれば、一つのグラフのみなら軸ラベルを変更する事が出来たのですが、ワークシート内の複数の埋め込みグラフを一発でラベル変更する場合のマクロが作成できません。 当方会社員、データをまとめる為、今回100ヶほどのグラフを一括変換したいため、どうしてもマクロ処理したいと考えています。 For Each・・・Next でループさせたいのですが、何分初心者勉強中の為、エラー多発、何方かお分かりの方、お助け下さい。 Sub 軸ラベル一括変換() With ActiveChart With .Axes(xlCategory, xlPrimary) .HasTitle = True .AxisTitle.Text = "X" End With With .Axes(xlValue, xlPrimary) .HasTitle = True .AxisTitle.Text = "y" End With End With End Sub

  • Mathematicaで…。

    グラフを書いたのですが、軸の値がジャマなのです。グラフ中の軸の値を消す方法はありますか? あっ、Mathematicaに関してはド素人です。

  • mathematica, グラフ, 軸設定

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

  • Mathematicaで描いたグラフの見る角度の変更は可能ですか?

    Mathematicaで3次元のグラフを描いています。 見る角度を変更したいのですが... 例えば、もう少し横から見たいとか... そういう設定をすることは可能ですか? 可能でしたら、設定方法を教えてください。 また、グラフを同じ表に幾つも載せているのですが、 一つ一つのグラフの色を変えること グラフ1が赤で、グラフ2が黄色... みたいにすることは可能ですか? 設定方法を教えてください。 宜しくお願いします。

  • 両軸グラフ

    エクセルで縦軸を2軸(左右両軸)にしたグラフの描き方を教えて下さい。お願いします。

  • Excelのグラフで同じ数値軸を左右に表示したい

    ExcelのグラフでY/数値軸を左右に表示したいと考えています。 データは1種類しかありません。 つまり、同じ数値軸をグラフの左右に表示したいのですが、よい方法はありますか?