【问题标题】:Timed / Artist Animations in MatPlotLibMatPlotLib 中的定时/艺术家动画
【发布时间】:2012-07-10 08:17:09
【问题描述】:

我喜欢 Matplotlib,但有时缺少“白痴指南”示例令人恼火。

长话短说,我有几个大型 XYZ 位置数据列表,这些数据来自多个实体的模拟运动投掷 3D 空间。我目前是静态执行此操作的,即

for entity in entities:
    x=map(itemgetter(0),positionLog(entity))
    y=map(itemgetter(1),positionLog(entity))
    z=map(itemgetter(2),positionLog(entity))
    ax.plot(x,y,z,label=nameLookup(entity))
plt.show()

我想做的是让这些列表“步出”,即所有实体都在 t(0) 处,然后添加 t(1) 点等等。

但是,在examplesany 中并不清楚found 如何实现这一点。我看到的示例显示了如何进行单独的运行,即针对一个实体,但我看不到如何在锁步中完成所有 (N)。

请给点建议? :D

【问题讨论】:

    标签: python animation matplotlib visualization data-visualization


    【解决方案1】:

    所以我认为你想要的一种方法是制作 x、y 和 z 列表。将 t(0) 添加到绘图并显示绘图。接下来,将 t(1) 附加到原始 x、y、z 列表,使用新的 x、y、z 坐标更新绘图,然后刷新绘图(这是 matplotlib 中制作动画的旧方法)。

    这个例子:http://matplotlib.sourceforge.net/examples/animation/basic_example.html 使用内置动画功能以新方式生成动画,这正是我认为您想要的,只需添加您的第三个坐标即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-05
      • 2017-02-19
      • 2019-11-24
      • 1970-01-01
      相关资源
      最近更新 更多