У меня есть два 1D вектора одинаковой длины, data
и my_parameter
.Я использую probplot
, чтобы увидеть график вероятности для данных, следующим образом:
h = probplot(gca, data);
% in next line, want color based on my_parameter, not static color as used.
set(h, 'color', [0.5 0.5 0.5]);
set(h, 'marker', '.');
Я хотел бы закрасить my_parameter
, цель состоит в том, чтобы увидеть, отбрасывают ли определенные значения my_parameter
нормальность распределения.Можно ли использовать цветовую шкалу, например, parula
в сочетании с функцией пробплота?
Я пытался:
- Замена
[0.5 0.5 0.5]
на 'parula'
. - Замена
[0.5 0.5 0.5]
на parula
. - Замена
[0.5 0.5 0.5]
трехстрочной двойной матрицей из m строк, где каждая строка имеет значения rgb, которые parula
будет отображать my_parameter
в.(Таким образом, m - это длина my_parameter
.) - Избавление от линии
set(h, 'color', [0.5 0.5 0.5]);
и добавление линии colormap(parula);
ниже установленных строк.
Если естьэто не способ сделать это, используя функцию probplot
напрямую из-за того, как она написана (например, если она написана для приема только трехэлементных векторов), я думаю, мне придется попытаться переписать мою собственную версию probplot
с использованием одной из scatter
функций.Я мог бы покопаться и выяснить это, но прежде чем я начну это делать, кто-нибудь может указать мне ресурс, где это уже сделано?
Спасибо за любую помощь.