Как раскрасить точки в scatter3 на основе данных 4-й переменной? - PullRequest
2 голосов
/ 21 апреля 2020

У меня есть 3D-координаты (x, y, z) каналов, расположенных внутри мозга. Я строю их на карте мозга, используя функцию scatter3, чтобы получить картинку ниже (теперь координаты не совсем верны, но пока это не имеет значения): Brain picture with channels Цвет теперь просто случайный назначен, но я хотел бы закрасить каждую точку на моем scatter3 на основе данных из 4-й переменной. Четвёртая переменная содержит информацию о количестве сигналов, обнаруженных в этом канале. Например, у меня есть 80 каналов с координатами X, Y, Z (80x3) и еще одна переменная N с количеством сигналов (80x1). Как можно покрасить мои 80 каналов на основе N? Я хотел бы сделать визуально интерпретируемым с помощью цветовой шкалы поблизости - например, чем темнее точка, тем больше число сигналов было обнаружено в этом канале.

Теперь у меня есть только это:

scatter3(sw_chs_coords(:,2), sw_chs_coords(:,1), sw_chs_coords(:,3), []); 

xlabel('X')
ylabel('Y')
zlabel('Z')
hold on
view(0, 0)

Можете ли вы помочь мне, пожалуйста, с этим?

1 Ответ

2 голосов
/ 22 апреля 2020

Звучит так же, как 5-й вход scatter3

scatter3 (X, Y, Z, S, C) др aws каждый круг с цвет, заданный C.

  • Если C является триплетом или символьным вектором RGB или строкой, содержащей имя цвета, то все круги отображаются с указанным цветом.
  • Если C - это матрица из трех столбцов с числом строк в C, равным длине X, Y и Z, то каждая строка C указывает значение цвета RGB
    для соответствующего круга .
  • Если C - это вектор с длиной, равной длине X, Y и Z, то значения в C линейно отображаются на цвета в текущей цветовой карте.

Таким образом, вы можете либо указать значения RGB (т. Е. Массив 3x1 в [0 1], либо x / 256 от нормального значения RGB), либо указать другой информационный вектор, и для него будет задано значение colormap представляет непрерывное значение в векторе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...