質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Matplotlib

MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

NumPy

NumPyはPythonのプログラミング言語の科学的と数学的なコンピューティングに関する拡張モジュールです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

1回答

2280閲覧

ax.secondary_xaxisで作成した軸の範囲設定

runrun5

総合スコア21

Matplotlib

MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

NumPy

NumPyはPythonのプログラミング言語の科学的と数学的なコンピューティングに関する拡張モジュールです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2020/09/27 01:49

Python

1secax = ax.secondary_xaxis('top', functions=(step2theta, theta2step)) 2secax.set_xlabel('theta [deg]')

のように別の値のx軸をグラフ上部に作成したのですが、その軸の範囲設定の仕方がわかりません。
デフォルトのx軸であれば

Python

1plt.xticks(np.arange(0, 1, 0.01))

のように範囲を設定すれば範囲設定は可能ですが、ax.secondary_xaxisで作成したグラフもこのように範囲指定できるのでしょうか?
ご回答いただけると幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

For example if we want to have a second scale for the data plotted on the xaxis.

matplotlib.axes.Axes.secondary_xaxis

この機能、よく見る第2軸(データが複数あるプロットで、見やすくするためにスケールを分ける軸)とは違って、どうも1つのデータを別の視点からみた軸という気がします。(周波数と秒のように、相互変換可能なもの)
第1軸を変換して第2軸をつくっているので、必然的に第1軸のスケールがそのまま第2軸に効いてしまうようです。

初めてみたので、間違ってたらすみません。

追記

これだけだと何なので…
お求めの機能は、もしかしたら下記のようなものではないですか?(これは縦軸ですけど)
Matplotlib-2軸グラフの書き方
[Python]matplotlibで左右に2つの軸があるグラフを書く方法

投稿2020/09/29 02:57

編集2020/09/29 03:01
jeanbiego

総合スコア3966

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問