我正在尝试使用此页面上的教程来制作不断增长的线条动画:https://plot.ly/python/filled-area-animation/(除了我是在离线模式下不使用Grid进行的动画)。
我现在遇到的问题是,我需要根据数据为线的不同部分上色,基本上看起来像这样,一年中的日子为365天:
年份/预测/值
1/1 / 1.2
2/1 / 2.2
3/0/9
4/0/17
5/1 / 3.4
如果“预测”为1,则我需要将行变为绿色,如果为0,则需要将其变为红色。通常,该行会绘制一年中每一天的值(滚动平均值)。
我知道不可能用多种颜色为一条迹线着色,所以我将数据拆分为每个1和0的块都是自己的迹线。但是,我现在遇到的问题是每个迹线分别绘制。随着动画的进行,上一条轨迹将在下一条轨迹开始时消失。
有没有办法将以前的痕迹保留在屏幕上?
完整的图应该看起来像这样,但峰具有红色边缘。
最终动画帧