こんばんは。
行き詰ってしまったため質問させていただきます。
3次元の関節部の座標データから
スティックピクチャーを作成し、
https://www.youtube.com/watch?v=lLAOdFskdjY
このリンク先のように動くようにするのを目指しております。
以下、作り途中のプログラムです。
from mpl_toolkits.mplot3d import Axes3D import numpy as np import matplotlib.pyplot as plt import matplotlib.patches as pat from matplotlib.animation import PillowWriter,FuncAnimation fig = plt.figure() ax = fig.add_subplot(111, projection='3d') x = [ 2, 3, 3, 4, 4 ] y = [ 1, 1, 1, 1, 1 ] z = [ 5, 5, 5, 5, 5 ] x2 = [ 3, 3, 5, 5, 4 ] y2 = [ 2, 2, 2, 2, 2 ] z2 = [ 3, 3, 3, 3, 3 ] x3 = [ 2, 2, 3, 4, 5 ] y3 = [ 3, 3, 3, 3, 3 ] z3 = [ 1, 1, 1, 1, 1,] #座標データは長くなるため簡略化しています。 ims = [] ax.scatter(x, y, z) ax.scatter(x2, y2, z2) ax.scatter(x3, y3, z3) def animate(t): plt.cla() initialize() anim = FuncAnimation(fig,animate,repeat=True) plt.show()
座標データを打ち込んだものを再生すると
軌道全体が出てくるだけのものになってしまいます。
これを点として動かし、更に特定のプロット同士を線で繋げたいのですが
完成までお力添えを頂きたいです。
座標を指定してプロットを動かしている参考ホームページが見つからなかったため、完全に行き詰っている状態です。
必要な情報等ございましたら
ご指摘いただけると幸いです。
また、将来的に打ち込むのではなく
csvファイルから読み込ませることができるようになりたいと考えております。
よろしくお願いいたします。
あなたの回答
tips
プレビュー