Я пытаюсь поместить два графика рассеяния рядом друг с другом с общей осью Y, но эта ось, кажется, получает нечетный масштаб.Без общей оси оба графика выглядят хорошо.Я также заметил, что проблема не возникает при использовании «сюжета» вместо «разброса».Изображения включены ниже.Вот код, который я использую.
#!/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()
[Я включил бы изображения, но сайт не позволил бы мне стать новичком.] Когда я запускаю приведенный выше код, я вижу графики с осью Y, которая проходит от 0,0000 до 0,0008 с нанесением одной точкина 0,0004.Без общих осей ось Y переходит от 0,94 до 1,06 с одной точкой, нанесенной на 1,00, как и ожидалось.
Может кто-нибудь сказать мне, почему?Это ошибка или функция?
matplotlib: 0.99.1.2-3ubuntu в Ubuntu 10.04 LTS - Lucid Lynx