#matlab #plot #contour
#matlab #построение #контур
Вопрос:
Всем привет, я использую скрипты для простой генерации графиков с точно таким же макетом.
Вот почему я хотел бы автоматически создать contourf
график заданных данных без черных контурных линий. Я могу сделать это вручную с помощью расширенного макета рисунка, но есть ли для этого команда?
Спасибо за предложения; Я понятия не имею, как это решить.
Ответ №1:
Вы можете удалить черные линии, установив для 'LineColor'
свойства значение 'none'
либо при первоначальном вызове CONTOURF:
contourf(peaks(20),10,'LineColor','none');
Или путем изменения графического объекта handle после его создания:
[C,h] = contourf(peaks(20),10);
set(h,'LineColor','none');
Ответ №2:
Все, что вы можете сделать с помощью ручного редактирования, вы также можете сделать программно. Для contourf
вы можете сделать следующее:
[~,h] = contourf(peaks(20),10);
set(h,'LineColor','none')
Смотрите здесь все свойства, которые вы можете изменить с помощью set
команды.
Комментарии:
1. Вот почему я спрашиваю. Окно рисунка — это просто графический интерфейс, работающий с этими командами. Но он их не показывает.
Ответ №3:
'shading flat' will do the job.