# the first plot DOES NOT set the xlim and ylim properly
import numpy as np
import pylab as p
x = np.linspace(0.0,5.0,20)
slope = 1.0
intercept = 3.0
y = slope*x + intercept
p.set_xlim = ([0.0,10.0])
p.set_ylim = ([0.0,10.0])
p.plot(x,y)
p.show()
p.clf()
def xyplot():
slope = 1.0
intercept = 3.0
x = np.linspace(0.0,5.0,20)
y = slope*x + intercept
p.xlim([0.0,10.0])
p.ylim([0.0,10.0])
p.plot(x,y)
p.show()
# if I place the same exact code a a function, the xlim and ylim
# do what I want ...
xyplot()
ответ
Вы устанавливаете set_xlim
и set_ylim
вместо вызова его. Где у вас есть:
p.set_xlim = ([0.0,10.0])
p.set_ylim = ([0.0,10.0])
вы должны иметь:
p.set_xlim([0.0,10.0])
p.set_ylim([0.0,10.0])
Когда вы сделаете это изменение, вы заметите, что set_xlim
и set_ylim
нельзя назвать, потому что они не существуют в pylab
Пространство имен. pylab.xlim
- это ярлык, который получает объект текущей оси и вызывает метод set_xlim
объекта. Вы можете сделать это самостоятельно с:
ax = p.subplot(111)
ax.set_xlim([0.0,10.0])
ax.set_ylim([0.0,10.0])
Большое спасибо ... Я некоторое время смотрел на код и не мог видеть эту элементарную ошибку ... Я, конечно же, ценю вашу помощь, еще раз спасибо ... (как мультяшный персонаж говорит «duh» о себе!) – Krishnan
Нет проблем :) В этот же код слишком долго стоит на штурмовиках, для этого требуется новый набор глаз! – tbekolay
Я пытаюсь опубликовать что-то еще о linregress и polyfit и просто не могу пропустить «цензор» ... ну, хорошо, у меня действительно был установлен код (так я думал) - и у меня были комментарии на что была проблема - сдался после 10 попыток! – Krishnan
- 1. Matplotlib: Поиск xlim и ylim после масштабирования
- 2. Автоматически Rescale ylim и xlim в Matplotlib
- 3. Как использовать xlim и ylim при использовании ax.axis ('equal')?
- 4. Автоматически сделать Matplotlib осей квадратное и равноправное xlim и ylim
- 5. Как установить xlim и ylim для подзадачи в matplotlib
- 6. График рассеяния в matplotlib не обновляется xlim и ylim
- 7. разница между xlim/ylim и оси границ
- 8. Изменение xlim автоматически изменяет ylim для geom_density
- 9. озадачены xlim/ylim поведение в R
- 10. igraph осей xlim ylim участок неверно
- 11. Не произвольно настраивать xlim, ylim для определенных объектов сюжета в matplotlib
- 12. Matplotlib ylim и xlim не работают в комбинации графика рассеяния и графика линии или fill_between
- 13. matplotlib получить значения ylim
- 14. R: xlim, ylim и zlim не работает rgl.plot3d
- 15. Как манипулировать xlim и ylim для построения карты в r
- 16. Когда использовать ось вместо xlim и ylim в matlab?
- 17. Установка равных xlim и ylim в функции графика
- 18. памяти при использовании пип установки Matplotlib
- 19. Как сохранить график непрерывным после установки xlim и ylim с использованием levelplot в R?
- 20. Python вручную определяет matplotlib xlim()
- 21. Matplotlib xlim вмешивается в график
- 22. Как будет ylim быть автоматическим от данных для данного xlim в matplotlib?
- 23. Как получить xlim, ylim значения фигуры в python?
- 24. Как автоматически установить ylim из данных, отображаемых на экране после установки xlim
- 25. Странное поведение Subplot в Matplotlib при использовании файла plot
- 26. Matplotlib данные доступны за пределами xlim диапазона
- 27. Ошибка при создании сюжета TimeSeries в R: Ошибка в plot.window (xlim, ylim, журнал, ...): нужно конечное 'ylim' значения
- 28. Изменение xlim по дате в Matplotlib
- 29. Как установить xlim в python matplotlib pyplot?
- 30. Метеор - странное поведение при использовании {{#if}} для установки строк таблицы
'pylab.set_xlim' не существует – tacaswell
Попробуйте называть их после того, как вы звоните' .plot', в любом случае – sapi
@sapi contary к моей оснастке ответ, я не думаю, это должно иметь значение: 'plt.xlim' будет называть' plt.gca() ', который будет делать текущие оси, если их не существует. Затем эти же оси будут подхватываться «заговором» и работать нормально (только что проверили это). – tacaswell