共有のy軸を使用して2つの散布図を隣に配置しようとしていますが、軸が奇数のように見えます。共有軸がなければ、2つのプロットはうまく見えます。私はまた、 "散布"の代わりに "プロット"を使用するときに問題が発生しないことに気付きました。画像は以下のとおりです。ここに私が使用しているコードがあります。matplotlibの散布図の共有軸
#!/usr/bin/python
import matplotlib.pyplot as plt
fig = plt.figure(1)
for i in range(1,3):
if i == 1:
ax = fig.add_subplot(1,2,i)
else:
fig.add_subplot(1,2,i, sharey=ax)
#plt.plot([5.0], [1],marker="*",color='tomato')
plt.scatter([5.0], [1], s=20, color='tomato')
plt.show()
[Iは、画像が含まれますが、サイトには初心者として私をさせません。]私は0.0004でプロットされた単一のポイントで0.0000から0.0008まで走るy軸とのプロットを参照の上、私は、コードを実行すると、 。共有軸がなければ、y軸は0.94から1.06になり、期待されるように単一点が1.00でプロットされます。
誰でも私にその理由を教えてもらえますか?これはバグか機能ですか?
matplotlibの:Ubuntuの10.04 LTSの0.99.1.2-3ubuntu - 明晰リンクス
これはmatplotlibの正当なバグですが、扱う価値のないものです。それは1つのポイントを持つ散布図にしか影響を与えないようですので、最小限の使用例をデバッグしようとしている間、私はそれを見つけました。散布図に複数の点を追加するとすぐに問題は解決します。 –