2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Форматирование графиков Matlab
Сообщение30.04.2019, 23:45 


21/02/19
108
Здравствуйте. Подскажите, пожалуйста, как можно задать положение подписей осей графика в матлабе. Надо расположить подпись вертикальной оси в самом её верху так, чтобы она не перекрывалась числовыми значениями оси. Для горизонтальной, соответственно, надо расположить подпись справа под максимальным значением по оси $x$. В справке по матлабу нашёл только возможность задать положение прямоугольников, включающих оси, числовые значения осей и подписи к осям.

 Профиль  
                  
 
 Re: Форматирование графиков Matlab
Сообщение01.05.2019, 00:31 


10/03/16
2098
Aeroport
Нуу, например можно задать подпись в виде длиннющей строки с пробелами вначале. Тогда прорисовываемый символ будет как раз в конце оси. Число пробелов подобрать экспериментально

 Профиль  
                  
 
 Re: Форматирование графиков Matlab
Сообщение01.05.2019, 00:43 
Заслуженный участник


12/07/07
4135
Донецк, Украина
В старых версиях «в программе» можно изменить свойство Position подписи при помощи функции set. Ниже получение значения свойства подписи оси ординат на примере matlab 6.5.
Используется синтаксис Matlab M
>> gh_yl = ylabel('y');
>> P = get(gh_yl, 'Position');

В новых версиях (c R2014b) после handle ставим точку, а затем имя свойства (dot notation); см. начало страницы со списком свойств класса text (там же смотрим список свойств).

Также можно изменить свойства в редакторе рисунка.

-- Wed 01.05.2019 00:20:23 --

optimden в сообщении #1390495 писал(а):
В справке по матлабу нашёл только возможность задать положение прямоугольников, включающих...подписи к осям.
Вот эти положения и надо задать.

 Профиль  
                  
 
 Re: Форматирование графиков Matlab
Сообщение01.05.2019, 11:58 


21/02/19
108
Большое спасибо всем ответившим. Попутно появился ещё один вопрос. Как вставить графики из матлаба в ворд без потери качества? Пробовал через Export setup, сохранял в png. Но получается в итоге при вставке в ворд чуть ли не хуже, чем если делаешь обыкновенный скриншот.

 Профиль  
                  
 
 Re: Форматирование графиков Matlab
Сообщение01.05.2019, 12:25 
Заслуженный участник


12/07/07
4135
Донецк, Украина
Word может импортировать в частности wmf и emf. Экспортируйте из matlab рисунок в wmf или emf.

В некоторых версиях в некоторых случаях экспорт происходит с ошибками. (Случаев было мало, поэтому закономерности я не нашёл). В таких случаях я перебирал разные варианты форматов. Если не получалось, то экспортировал в eps, а затем преобразовывал eps (в стороннем конверторе/редакторе) в формат, который может быть импортирован используемой версией Word.

-- Wed 01.05.2019 11:56:27 --

[За исключением старых версий меня в большинстве случаев устраивало качество переноса рисунка через буфер обмена.]

 Профиль  
                  
 
 Re: Форматирование графиков Matlab
Сообщение01.05.2019, 13:38 


21/02/19
108
Спасибо, экспортировал в формат emf, качество отличное.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: maxal, Toucan, PAV, Karan, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group