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
3995
Aeroport
Нуу, например можно задать подпись в виде длиннющей строки с пробелами вначале. Тогда прорисовываемый символ будет как раз в конце оси. Число пробелов подобрать экспериментально

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


12/07/07
4448
В старых версиях «в программе» можно изменить свойство 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
4448
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 ] 

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



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

Сейчас этот форум просматривают: gris


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

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