Я хочу создать анимированный сюжет разного времени, но я хочу, чтобы иметь возможность покрасить каждую точку данных по-разному. В то время как я выполняю различные аналитические задачи по временным данным, я хочу покрасить каждую точку данных в соответствии с областью, к которой она принадлежит.Анимированный сюжет с разным цветом для каждой точки данных
Я следил за этим example, чтобы понять, как работает анимированный график, и я также обнаружил, что answer демонстрирует, как можно включить цвет. Проблема в том, что в этом подходе весь график перерисовывается на каждой итерации, тем самым изменяя цвет всего графика, а не только только что нанесенную точку данных.
Может ли кто-нибудь показать мне, как пример распада может быть изменен для присвоения разного цвета каждой точке данных?
хороший подход на самом деле, таким образом, вы действительно можете рисовать каждый DTP, как вы хотите, в моем случае точки слишком много данных может быть случай, когда каждая timeserie содержит приблиз 2000000 DTPS – LetsPlayYahtzee
Проблема в том, что с 'line.set_xaxis' вы обновляете данные и можете использовать' blit' только для перерисовки новых точек (см. Http://stackoverflow.com/questions/8955869/why-is-plotting-with-matplotlib-so -медленный). Каждый вызов разбрасывать добавляет точки как новую коллекцию (не думайте, что вы можете добавить в коллекцию). Для эффективности вы можете построить 2 000 000 точек в виде нескольких коллекций, например. путем изменения 'data_gen' для возврата/построения блоков за раз (или только построения графика, когда у вас достаточно точек, а не аргумент' c' может быть массивом значений). –
Другая проблема с разбросом заключается в том, что по мере того, как анимация прогрессирует, и все больше очков добавляется, плотность увеличивается, вы не можете отличить цвет dtps, если вы не увеличиваете масштаб, но пока он все еще находится в анимации, довольно сложно увеличить – LetsPlayYahtzee