Удаление линий из контурных графиков

#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.