Рендеринг и запись фильма Mayavi с помощью Progress Bar - PullRequest
0 голосов
/ 31 мая 2019

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

Я не нашел ни одного.

Вот моя первоначальная попытка записи прогресса через текст.

# create mesh and 3D plot of the brain surface
mesh, mlab = <some_function_to_plot_amesh>

azimuth=0
mlab.view(azimuth, elevation=90)

# start recording
for i in range(2):
    # create color on points we want to change
    cmap = cm.jet
    all_colors = cmap(mat[:,i])[:,:3]
    el_add(all_elecs, color=all_colors)

    f = mlab.gcf()
    f.scene._lift()
    mlab.text3d(75, 75, 0, f"At time {i}", scale=5.)
    arr = mlab.screenshot(antialiased=True)
    fig, ax = plt.subplots(1,1,figsize=(20,10))
    ax.imshow(arr, aspect='equal')           
    ax.axis('off')
    mlab.savefig(fragfig(i), figure=mlab.gcf())
    plt.close()

print("Done!")
...