Удаление блока белого фона с рисунка MATLAB при использовании Mapping Toolbox

Я начал использовать Mapping Toolbox в MATLAB для своего проекта, и ниже приведен скриншот того, что я в настоящее время создал с его помощью.

введите здесь описание изображения

Сейчас я пытаюсь удалить белую рамку из-за реальной карты, но я не могу понять, как это сделать. Я пытаюсь установить для параметра «Кадр» значение «Выкл.» с помощью команды axesm при первом создании карты, но это не помогает. Я просмотрел документацию, чтобы попытаться понять, почему там вообще белый фон (и когда я использую команду карты мира, окно не появляется), но я не могу понять, почему.

РЕДАКТИРОВАТЬ: я хочу полностью удалить белый фон, чтобы основной контурный график был окружен цветом фона фигуры, который в данном случае является серым.


person celestialorb    schedule 31.08.2011    source источник
comment
Просто чтобы уточнить, вы хотите, чтобы фон был таким же серым, как и остальная часть фигуры?   -  person Mansoor Siddiqui    schedule 01.09.2011
comment
@Mansoor Да, я хочу полностью удалить его и просто иметь основной контурный график, окруженный цветом фоновой фигуры (в данном случае серым).   -  person celestialorb    schedule 01.09.2011


Ответы (3)


Цвет фона фигуры является свойством этой фигуры, называемым «цвет». Если вы установите для этого свойства значение «none», у вас не будет фона.

Итак, самый простой способ сделать это:

set(gca,'color','none')

Конечно, вы можете указать дескриптор фигуры вместо текущих осей (gca).

Более агрессивный вариант — отключить всю ось:

axis off

Но это полностью удалит ось, включая метки и тому подобное, что может быть не тем, что вам нужно.

person Akilan1    schedule 03.07.2012
comment
Хороший ответ! Помогли мне сэкономить несколько драгоценных минут! - person Vairis; 26.06.2013

Попробуйте выключить ось, когда она в фокусе, ось (ручка, «выкл»), когда нет

person AlwaysWrong    schedule 01.09.2011

У меня есть потенциальное решение.

Если вы запустите

get(figure(1))

чтобы найти атрибуты фигуры и запустить

set('some resize property',[some set of values])

or

setm('some resize property',[some set of values])

Вы можете "заполнить" пространство таким образом, если нет более простого свойства для изменения. Не могли бы вы дать более подробную информацию, если это не приведет к решению?

Надеюсь это поможет!

person St-Ste-Ste-Stephen    schedule 31.08.2011