1
我正在嘗試使用python和matplotlib來對齊兩組分離的y軸,並且我正在運行到行爲不明的行爲。這是我到目前爲止的代碼:用matplotlib對齊兩個y軸刻度時遇到的問題
import matplotlib.pyplot as mplot
import numpy as np
fig = mplot.figure()
ax1 = fig.add_subplot(111)
t = np.arange(1, 4, 1)
s1 = np.exp(t)
ax2 = ax1.twinx()
ax1.semilogx(t, s1)
ax2.set_yticks(2*ax1.get_yticks())
mplot.show()
這將產生預期的結果(從http://postimg.org/image/qowrjnnr5/):
然而,改變T的定義
t = np.arrange(1, 3, 1)
產生的結果(http://postimg.org/image/swanojt0b ):
您可以在其中看到右側的y軸剔除偏移。
我爲了防止這個問題丟失了什麼?
謝謝!
完美。謝謝! – Sergiy