У меня есть данные по большому диапазону x. Теперь я хочу, чтобы ylim был автоматическим для указанного xlim. Также как «автомасштабирование» в gnuplot или PlotRange -> «Automatic» в математике.Как будет ylim быть автоматическим от данных для данного xlim в matplotlib?
0
A
ответ
1
Используйте значения min
и max
для этого диапазона:
>>> data = np.random.random((1000,))
>>> data.shape
(1000,)
>>> plt.plot(data)
[<matplotlib.lines.Line2D object at 0x37b7f50>]
>>> plt.ion()
>>> plt.show()
>>> plt.xlim(450,470)
>>> plt.ylim(np.min(data[450:470+1]), np.max(data[450:470+1]))
Или использовать функцию делает как:
def plot_autolimit(x, y=None, limit=None):
if y is None:
plt.plot(x)
else:
plt.plot(x, y)
if limit is not None:
plt.xlim(limit)
if y is None:
plt.ylim(np.min(x[limit[0]:limit[1]+1]), np.max(x[limit[0]:limit[1]+1]))
else:
plt.ylim(np.min(y[limit[0]:limit[1]+1]), np.max(y[limit[0]:limit[1]+1]))
Это также работает для заданных x
значений и все ограничения, которые вы хотите:
plot_autolimit(np.arange(data.size), data, limit=[3,49])
Смежные вопросы
- 1. Автоматически Rescale ylim и xlim в Matplotlib
- 2. Matplotlib: Поиск xlim и ylim после масштабирования
- 3. Как установить xlim и ylim для подзадачи в matplotlib
- 4. График рассеяния в matplotlib не обновляется xlim и ylim
- 5. Автоматически сделать Matplotlib осей квадратное и равноправное xlim и ylim
- 6. установки xlim и ylim при использовании Matplotlib (что-то странное)
- 7. озадачены xlim/ylim поведение в R
- 8. разница между xlim/ylim и оси границ
- 9. Изменение xlim автоматически изменяет ylim для geom_density
- 10. Как манипулировать xlim и ylim для построения карты в r
- 11. igraph осей xlim ylim участок неверно
- 12. matplotlib получить значения ylim
- 13. Не произвольно настраивать xlim, ylim для определенных объектов сюжета в matplotlib
- 14. Как установить xlim в python matplotlib pyplot?
- 15. Как получить xlim, ylim значения фигуры в python?
- 16. Matplotlib xlim вмешивается в график
- 17. Matplotlib ylim и xlim не работают в комбинации графика рассеяния и графика линии или fill_between
- 18. Установка равных xlim и ylim в функции графика
- 19. Как использовать xlim и ylim при использовании ax.axis ('equal')?
- 20. Python вручную определяет matplotlib xlim()
- 21. Когда использовать ось вместо xlim и ylim в matlab?
- 22. R: xlim, ylim и zlim не работает rgl.plot3d
- 23. Изменение xlim по дате в Matplotlib
- 24. matplotlib от mpl_toolkits.axes_grid1 import host_subplot - контроль ylim правой оси?
- 25. Ограничить диапазон данных без использования xlim - python, matplotlib
- 26. Ошибка при создании сюжета TimeSeries в R: Ошибка в plot.window (xlim, ylim, журнал, ...): нужно конечное 'ylim' значения
- 27. Как автоматически установить ylim из данных, отображаемых на экране после установки xlim
- 28. Matplotlib данные доступны за пределами xlim диапазона
- 29. R: Заголовки столбцов как ylim и Роу имен как xlim в R
- 30. Дата как xlim в R
Возможный дубликат [Автоматическое масштабирование yl im и xlim в Matplotlib] (http://stackoverflow.com/questions/10984085/automatically-rescale-ylim-and-xlim-in-matplotlib) – sebix