Сюжетно: добавить прямоугольник с различным цветом заливкиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Сюжетно: добавить прямоугольник с различным цветом заливки

Сообщение Anonymous »


У меня есть набор данных отслеживания глаз, состоящий из четырех столбцов:
[*]t — это пустой массив временных меток. [*]x и y — пиксельные координаты взгляда. [*]e — массив значений {0, 1, 2, 3, 4, 5}, обозначающий каждый образец как отдельное событие взгляда (фиксация, саккада, и т. д.)
Я хочу построить координаты x и y с течением времени и добавить прямоугольник на/под фигурой с меняющимися цветами в зависимости от значения e .

Некоторые примеры данных:

t = np.arange(30) x = np.array([125.9529, 124.6142, 125.0569, 125.3117, 126.7498, 127.035,125.4822, 125.6249, 126.9371, 127.6047, 129.031, 128.241 9, 121,521, 114,7071, 109,4141, 100,5057, 94,9606, 95,2231, 95,9032, 96,4991, 101,2602, 103,9582 , 108.2527, 108.8801, 110.3254, 112.8205, 113.0079, 113.3547, 113.0962, 113.2508]) y = np.array([31.218, 31.236, 31.147, 31.2614, 30.806, 30.8423, 31.727, 32.2256, 32.0504, 32.7774, 34.7089, 37.0671, 46.309 , 55.9716, 62.4481, 68.0248, 75.4912, 79.0622, 81.2176, 83.191, 83.7656, 84.6713 , 83.9343, 82.4546, 81.1652, 80.7981, 80.2136, 80.7405, 80.4398, 80.0738]) e = np.array([1., 1., 1., 1., 1., 1., 1., 1., 1., 2., 2., 2., 2., 2., 2 ., 2., 2., 2., 2., 2., 3., 3., 3., 3., 3., 3., 4., 4., 4., 4.]) И моя попытка закодировать это:

импортироватьplotly.graph_objects как есть изplotly.subplots импортируйте make_subplots рис = make_subplots() fig.add_trace(ply.graph_objects.Line(x=t, y=x, name="X"), Secondary_y=False, строка=1, столбец=1) fig.add_trace(ply.graph_objects.Line(x=t, y=y, name="Y"), Secondary_y=False, строка=1, столбец=1) fig.add_shape(type="rect", x0=t[0], y0=0, x1=t[-1], y1=0,05 * np.max([x, y]), линия=дикт(цвет="черный", ширина=2), цвет заливки = е) При этом возникает ошибка Ошибка значения: получено недопустимое значение типа «numpy.ndarray» для свойства fillcolor файла Layout.shape
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»