【问题标题】:How do I plot the python output data in 3D with realtime update?如何通过实时更新绘制 3D 的 python 输出数据?
【发布时间】:2013-08-07 04:29:48
【问题描述】:

我是 python 新手,我编写了一个包含大量 5 组 3 个坐标(5*3 列表)的程序。我想跟踪五个点的位置,并希望它可以在程序运行时立即更新(如果不是这样也可以)。由于数据太多(超过100000组),不方便用matlab输出和绘图。 我下载了 VPython 模块,但无法在 3d 中绘图。我发现 VPython 真的很方便,但我的程序涉及复杂的计算,因此循环可以减少很多行。

抱歉,问了一个很长的问题,但简而言之,我想要一个模块或其他东西可以以 3d 形式可视化我的数据输出并不时更新。谢谢。 Python 版本:2.7

【问题讨论】:

    标签: python-2.7 3d plot vpython


    【解决方案1】:

    可以在 VPython 中绘制东西。此页面概述了如何执行此操作: http://www.vpython.org/webdoc/visual/graph.html

    至于您正在处理的点的大小,您可以使用一些计数器,例如计数到 50,然后绘制一个点并自行重置。因此它将仅绘制 50 个点中的 1 个,因此不会对程序造成负担。

    counter = 0
    for/while ... :
        counter += 1
        if counter == 50:
             plot(point)
             counter = 0
        ...
    

    【讨论】:

    • VPython 是一个有缺陷的死项目。我什至无法让它在 Ubuntu 16 上运行。它的最后一次更新几乎是 5 years ago.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-04
    相关资源
    最近更新 更多