http://matplotlib.org/examples/api/two_scales.htmlを参考にして書く。
リファレンスの例では、プロットの色と、軸の色を対応させている。
レジェンド(凡例)無しでも、二軸のどちらに、プロットの所属があるかが直感的に判る。
こちらは、とりあえず二軸のコマンドを事務的に試す。
import numpy as np
import matplotlib.pyplot as plt
fig, ax1 = plt.subplots()
ax2 = ax1.twinx()
t = np.linspace(0, 1, 1001)
y1 = t
y2 = 10 * np.sin(np.linspace(0, 2*np.pi, 1001))
ax1.plot(t, y1, 'b-')
ax2.plot(t, y2, 'r')
plt.show()
ただ、これだとyだけ二軸。
xは共通。
xもyも別の軸にしたいのであれば、どうしたらいいのか...
stackoverflowにちゃんとあった。
http://stackoverflow.com/questions/12358890/matplotlib-using-twinx-and-twiny-together-like-twinxy
結論だけ先に書くと、
ax.twinx().twiny()
コードは
import numpy as np
import matplotlib.pyplot as plt
fig, ax1 = plt.subplots()
ax2 = ax1.twinx().twiny()
t1 = np.linspace(0, 1, 1001)
y1 = t1
t2 = t1*100
y2 = 10 * np.sin(np.linspace(0, 2*np.pi, 1001))
ax1.plot(t1, y1, 'b-')
ax2.plot(t2, y2, 'r')
plt.show()
上にも新たにx軸が出現し、晴れて二軸が表示された。
- 中速フーリエ変換 ~離散フーリエ変換より..
- 断面二次モーメントを、座標点の配列から計..
- 断面二次モーメントを、座標点の配列から計..
- fontファイルの文字データ(グリフ)を..
- matplotlibのpyplot.pl..
- 計算力学技術者試験の問題集 自炊(裁断→..
- pythonで、ホワイトノイズやピンクノ..
- 脳ドッグに行ってきた。→MRIの画像デー..
- matplotlibのimshowで円を..
- matplotlibの、cmapを、徐々..
- matplotlibのmake_axes..
- matplotlib floatinga..
- matplotlib plotの色を、値..
- Pythonで、「二次元フーリエ変換した..
- matplotlibのlinestyle..
- どちらが正しいRGBか。(matplot..
- matplotlibのannotateの..
- matplotlibで、x軸とy軸の数字..
- VBAで、pythonのrangeとか、..
- matplotlibのaxes3Dで、a..
https://wakelet.com/wake/yHSgQsEfE5_FqgIxuqt9N
https://wakelet.com/wake/VCmi-uSzOav9egnhUdyOc
https://wakelet.com/wake/mz8NQTgFZv5KR6Yijz6nO
https://wakelet.com/wake/77ck6wJoGSWLTC_dYGmej
https://wakelet.com/wake/rQffuWq5pLZgKKiYPvuOt
https://wakelet.com/wake/DlL5wzDIFFNHDvNHPJv6H
https://wakelet.com/wake/LGJ_vsbzg8CZ5QrMQlocV
https://wakelet.com/wake/mm6x0OmEUmVrcpOzJYpnA
https://wakelet.com/wake/5uZUN4j413Psn94cMu-u9
https://wakelet.com/wake/queO37Rw3LEHn28HtfJQs
https://wakelet.com/wake/g6no2_y-AcAJiSjcaarEs
https://wakelet.com/wake/pNFW00lcMSnkD-Zz-390t
https://wakelet.com/wake/s4hJC7_ZdivPyIpNinHLt
https://wakelet.com/wake/LzyvnnTJ7GKOgPKqyQxU_
https://wakelet.com/wake/4BX7ANioKL38OjGcEC0oQ
https://wakelet.com/wake/Fb19xWhHAGG2_YB4xFM3L
https://wakelet.com/wake/Axm4qgOixBD0ldpeZZdjh
https://wakelet.com/wake/dS0UemqgAXlVlOszdzPZR