Минимальный рабочий пример:
x = [1 2 3]
y = [1 2 3]
e = [1 1 1]
eb = errorbar(x,y,e)
Этот код сгенерирует примерно такую фигуру:
Обратите внимание на зеленую и красную окраску некоторых расширений панели ошибок. Даже если запустить eb.Color = 'k'
или любой другой код для изменения цвета на черный, эта окраска останется.
В Интернете есть много примеров, которые включают получение дочерних элементов eb
и установку цвета второго дочернего элемента на черный, но в R2015b класс errorbarseries не имеет дочерних элементов.
Что случилось с этим? Я не понимаю, почему Matlab решил добавить цвет к графику, и кажется невозможным удалить его.
редактировать:
Использование рендерера painters
создает черные полосы ошибок, поэтому это похоже на ошибку в рендерере по умолчанию. Как мне отправить это как отчет об ошибке в Mathworks?