Итак, у меня есть данные по акселерометрии телефона, и я хотел бы в основном сделать видео о том, как выглядело движение телефона. Поэтому я использовал matplotlib для создания 3D-графика данных:
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import pandas as pd
import pickle
def pickleLoad(pickleFile):
pkl_file = open(pickleFile, 'rb')
data = pickle.load(pkl_file)
pkl_file.close()
return data
data = pickleLoad('/Users/ryansaxe/Desktop/kaggle_parkinsons/accelerometry/LILY_dataframe')
data = data.reset_index(drop=True)
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
xs = data['x.mean']
ys = data['y.mean']
zs = data['z.mean']
ax.scatter(xs, ys, zs)
ax.set_xlabel('X Label')
ax.set_ylabel('Y Label')
ax.set_zlabel('Z Label')
plt.show()
Теперь время важно, и на самом деле это также фактор, который я вижу только по одной точке за раз, потому что время также является фактором, и это позволяет мне следить за прогрессированием данных акселерометрии!
Что я могу сделать с этим, чтобы сделать его живым графиком обновления?
Единственное, о чем я могу думать, это иметь цикл, который проходит по строке за строкой и делает граф из строки, но это откроет так много файлов, что это будет безумие, потому что у меня есть миллионы строк.
Итак, как я могу создать живой график обновления?