質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Matplotlib

MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

308閲覧

matplotlib animation 3Dプロットを指定座標へ動かす

rr9500sc

総合スコア16

Matplotlib

MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2021/07/13 12:40

こんばんは。
行き詰ってしまったため質問させていただきます。

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ファイルから読み込ませることができるようになりたいと考えております。

よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問