Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MATLAB - plot
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Вопросы системного уровня проектирования
Diusha
Два вопроса.

1. Если в plot не указан цвет, матлаб рисует сначала синим, потом зеленым и т.д. Если указать цвет (напр., plot(x,y,'g')), то цвета оказываются совсем не те, которыми матлаб рисует по умолчанию (тоже зеленый, но другой). Неприятность в том, что эти цвета (указанные пользователем) очень яркие и практически не видны на белом фоне (в отлич. от цветов по умолчанию). Приходится менять цвет фона графиков.
Как-то можно в случае явного задания цвета (plot(x,y,'g')) заставить матлаб использовать ту же палитру, которая исп-ся по умолчанию?

2. Возможно ли вывести произвольные подписи по оси абсцисс?
Мне нужно отобразить время в виде дня месяца и часов, напр.,
29.06/16 30.06/0 30.06/8 30.06/16 1.07/0 1.07/8
или
29/16 30/0 30/8 30/16 1/0 1/8
или уж на худой конец
30.16 31.00 31.08 31.16 32.00 32.08,
где 2-е число – время суток (час). Разделитель – не обязательно слэш.
Естественно, массив сумею подготовить в любом формате. Важно, чтобы расстояния на графике от 29/8 до 29/16 и от 29/16 до 30/0 были одинаковыми.
Fat Robot
1. http://www.mathworks.co.uk/help/matlab/ref/line_props.html
там
Color

2. http://www.mathworks.co.uk/help/matlab/ref/axes_props.html
там
XTickLabelMode, YTickLabelMode, ZTickLabelMode
и
XTickLabel, YTickLabel, ZTickLabel

Графики всегда были слабым местом у матлаба.

Цитата(Diusha @ Jul 30 2014, 09:26) *
Два вопроса.
Diusha
По 2-му вопросу – это то, что надо! Спасибо!

По 1-му вопросу желаемого результата не получилось. На всякий случай уточню. Хочется при plot(x1,y1, x2,y2, ..., xn,yn) каждому из n графиков назначить цвет который я хочу, но стандартные 'r', 'g' на белом фоне не видны. Т.е., надо или как-то переназначить цвета на r, g, b и т.д. или задать в plot цвет тройкой вроде [1, 0.4, 0.6]. Но plot такое не принимает. Приведенный в ссылке пример отлично красит бордюр во все цвета радуги, но хочется другое sad.gif
Или я что-то недопонял
Fat Robot
Не знаю, где вы там нашли бордюр.

http://www.mathworks.co.uk/help/matlab/ref/plot.html

там
"Change Line Properties Using Handles"

и вот это еще

http://www.mathworks.co.uk/help/matlab/ref/linespec.html

Хотя сперва стоит прочитать, как все эти графики в матлабе устроены, и за какие рычаги там надо дергать.

Успехов.

Цитата(Diusha @ Jul 30 2014, 16:51) *
красит бордюр во все цвета радуги, но хочется другое sad.gif

Diusha
Сорри, что долго не отписывался - был в отъезде.
Все здорово с цветом.
Спасибо!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.