6
目盛りが整列するように2つの独立したy軸を持つプロットを作ることは可能ですか?matplotlib twinx目盛りを整列する
以下は、ソリューションの半分の例です。私はtwinx
を使ってy軸を2倍にしましたが、目盛りは整列せず、グリッド線はプロット上で厄介なパターンを形成します。ティックマークを同じ位置に共有する方法はありますか?異なるy値に対応していますか?下の例では、左の5の目盛りが、右の6の目盛りと同じ垂直位置にあるようにしたいと思います。
import numpy as np
a = np.random.normal(10, 3, size=20)
b = np.random.normal(20, 5, size=40)
fig, ax1 = plt.subplots()
ax2 = ax1.twinx()
ax1.hist(a)
ax2.hist(b)
この運動の包括的な点は、グリッド線は、2つの軸のオーバーラップすることです。
境界は常に2つの数値(未定義しない限り)で定義されているので、次はまた、軸の既に定義された境界との間の5点を作成します。 set_yticks(np.linspace(* ax1.get_ybound()、5) '。 –