флаттер / дротик: нарисуйте двумерный график с градиентной интерполяцией между точками данных - PullRequest
0 голосов
/ 25 марта 2020

Я хотел бы нарисовать 2D временной ряд в цвете с флаттером.

Цель

Очевидно, что он отличается от одномерных данных тем, что вдоль оси y у меня есть вектор точек дискретных данных для каждого x, но цветной график должен быть непрерывным Поэтому я хотел бы использовать цветовые градиенты между этими точками данных, чтобы представить непрерывную тепловую карту .

Конечный результат будет выглядеть как спектрограмма enter image description here

С matplotlib Python это будет простой вызов imshow().

Ссылка

Из этого вопроса: Как сделать эффект градиента из topLeft to bottomRgiht в Flutter Shader?

Я узнал, что могу использовать шейдер Flutter для создания цветовых градиентов. Это нормально.

Проблема

Но мне кажется, что мне понадобится сотни шейдеров между точками данных , чтобы нарисовать динамические c градиенты, которые я хочу. Y-вектор может быть размером от 1000 до 2000 точек данных в каждый момент.

Есть ли более простой способ добиться того, чего я хочу, например, использовать как можно меньше шейдеров?

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