私の貧弱なPythonスキルを許してください、私は言語にかなり慣れていません!
それでも、私はtwinx()
現在得ている結果に混乱しています。x軸を双子にすると、右側のy軸の目盛りが2倍に見える理由がわかりません。
import matplotlib.pyplot as plt
x = linspace(0,2*pi,100)
y = sin(x) + 100*rand(len(x))
z = cos(x) + 100*rand(len(x))
data = []
data.append(y)
data.append(z)
fig = plt.figure(1)
for kk in range(len(data)):
ax1 = fig.add_subplot(111)
ax1.plot(x.T, data[kk], 'b.-')
plt.show()
最初のプロットは(私の考えでは)正しい動作を示しています
fig2 = plt.figure(2)
for kk in range(len(data)):
ax3 = fig2.add_subplot(111)
ax4 = ax3.twinx()
ax4.plot(x.T, data[kk], 'b.-')
plt.show()
2番目のプロット(私が行ったのは軸を反転することだけです)は、2つの「曲線」がそれぞれ独自の目盛りを取得するy目盛りの動作が悪いようです。
なぜこれが起こっているのかについての考えは大歓迎です!