Функция MATLAB spy
использует точку (.
) в качестве маркера графика по умолчанию.Недостатком является отсутствие реакции на MarkerSize
при значениях, меньших 5
(т. Е. MarkerSize=1
идентичен MarkerSize=4
).Поэтому я строю график spy
, используя символ графика o
(круг) вместо .
(точка), поскольку размер первого можно настроить на размеры в диапазоне 1-4
.
spy(bucky,'o',3)
Проблема в том, что MarkerFaceColor
нельзя установить в свойствах LineSpec
(насколько мне известно), поэтому результатом являются открытые круги.Более того, spy
не возвращает аргумент, такой как дескриптор объекта.Поэтому изменение цвета грани маркера на set(handle,'MarkerFaceColor','color')
не работает.
Есть ли способ установить MarkerFaceColor
из spy
символов графика?