У меня ось x от 0 до 96, где каждое число соответствует четверти часа в день (96/4 = 24 часа). Мне нужна ось, чтобы показать часы с 0 по 24, нет ли способа изменить только ось после графика?Matlab заменить диапазон осей
2
A
ответ
1
Вы можете использовать:
>> set(gca, 'XTick', 0:4:96);
>> set(gca, 'XTickLabel', 0:24);
Например:
>> plot(0:96,0:96)
>> set(gca, 'XTick', 0:4:96);
>> set(gca, 'XTickLabel', 0:24);
Результирующая фигура:
1
Существует несколько способов. Хороший может быть, чтобы изменить рентгеновские данные участка:
%# get handles of plot objects
chH = get(gca,'children');
%# for each child: divide the x-data by 4 and put it back
if length(chH) == 1
set(chH,'xdata',get(chH,'xdata')/4);
else
set(chH,{'xdata'},cellfun(@(x)x/4,get(chH,'xdata'),'uni',0));
end
xlim([0 24])
Это читает рентгеновские данные объектов построены в текущие оси, делит его на 4, и помещает его обратно. Тогда вы измените пределы осей до 0 ... 24
Смежные вопросы
- 1. scatterplot3d - диапазон осей изменения
- 2. же диапазон для осей хуга
- 3. Определение осей в matlab
- 4. Изменение осей в Matlab
- 5. Обновление осей GUI в MATLAB
- 6. шкала пользовательских осей в matlab
- 7. Связать различные свойства осей MATLAB
- 8. Изменение осей подзаголовков в matlab
- 9. Matlab расширяет график по всему диапазону осей
- 10. Python, Matplotlib, subplot: Как установить диапазон осей?
- 11. Определить диапазон осей Spotfire для текстовых значений
- 12. Как изменить диапазон осей, отображаемый на гистограмме
- 13. набор диапазон х осей в Google Chart
- 14. Как установить диапазон Y-осей в Zedgraph?
- 15. Установить диапазон осей графика Spotfire Программно
- 16. Notepad ++ диапазон заменить
- 17. Диапазон Matlab - коррекция гаммы
- 18. Диапазон случайных чисел Matlab
- 19. Matlab - размер различных осей в подзаголовке
- 20. Как повернуть объект осей в Matlab
- 21. По умолчанию отображение осей в Matlab Gui
- 22. Выравнивание осей ручки внутри UIPanel программно - Matlab
- 23. Использование осей в графическом интерфейсе Matlab
- 24. Шкала осей и маркировка на графике MATLAB
- 25. MATLAB GUI осей разбивает окно макета
- 26. Plotting на указанных осей в руководстве Matlab
- 27. Наложение двух осей на график Matlab
- 28. Matlab получить объект линии от осей
- 29. графики с перекрытием нескольких осей MATLAB GUI
- 30. Удалить масштабирование с осей GUI в Matlab
Имя 'xdata' не является доступным свойством для экземпляра осей класса. Это то, что я получаю, что я делаю неправильно. – 2013-05-11 18:38:59
Имя «xdata» не является доступным свойством для экземпляра осей класса. Я понимаю, где проблема? – 2013-05-11 18:42:41
@totpiko: Я исправил свою ошибку. Я также расширил решение, чтобы оно работало, если в оси были нанесены несколько объектов. Преимущество этого решения заключается в том, что он позволит вам масштабировать и строить дополнительные данные (с правильными значениями x). – Jonas