Я хотел бы нарисовать 2D временной ряд в цвете с флаттером.
Цель
Очевидно, что он отличается от одномерных данных тем, что вдоль оси y у меня есть вектор точек дискретных данных для каждого x, но цветной график должен быть непрерывным Поэтому я хотел бы использовать цветовые градиенты между этими точками данных, чтобы представить непрерывную тепловую карту .
Конечный результат будет выглядеть как спектрограмма
С matplotlib Python это будет простой вызов imshow()
.
Ссылка
Из этого вопроса: Как сделать эффект градиента из topLeft to bottomRgiht в Flutter Shader?
Я узнал, что могу использовать шейдер Flutter для создания цветовых градиентов. Это нормально.
Проблема
Но мне кажется, что мне понадобится сотни шейдеров между точками данных , чтобы нарисовать динамические c градиенты, которые я хочу. Y-вектор может быть размером от 1000 до 2000 точек данных в каждый момент.
Есть ли более простой способ добиться того, чего я хочу, например, использовать как можно меньше шейдеров?