Отображение в реальном времени с использованием Mayavi - PullRequest
0 голосов
/ 17 мая 2018

Я написал программу для построения точек в трехмерной среде, где данные обновляются с помощью цикла.Но в цикле весь массив строится снова и снова.Поскольку я хочу добавить более 1000 баллов, это будет бременем для ПК.Может кто-нибудь предложить метод для построения отдельных точек в режиме реального времени без повторного построения массива, но получит тот же результат, что и эта программа, Спасибо.

import serial
from time import time,sleep
import numpy as np
from mayavi import mlab
from random import*

rebound=[]

xs=[]
ys=[]
zs=[]

@mlab.animate(delay=100)
def anim():
    i=0
    while True:
        x= randint(0,1024)
        y= randint(0,1024)
        z= randint(0,1024)
        xs.append(x)
        ys.append(y)
        zs.append(z)
        plt = mlab.points3d(xs,ys,zs)
        yield

anim()
...