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

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

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

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

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

1回答

2153閲覧

グラフを順番に重ねたいです.

dddaaa

総合スコア12

Matplotlib

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

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

1グッド

0クリップ

投稿2019/01/05 07:14

前提・実現したいこと

いくつものグラフを順に重ねたい(アニメーションのように一定間隔で次のグラフを重ねたい)です.
詳細を以下に記していますので、ご教授お願い致します.

発生している問題・エラーメッセージ

エラー自体は発生していませんが、方法がわからず困っています.

該当のソースコード

Python

1%matplotlib notebook 2 3import numpy as np 4import matplotlib.pyplot as plt 5from matplotlib import animation 6#====== FIgures ========== 7wa = 2000 # (kN/m) 8wb = 500 9a = 5.0 # (m) 10b = 0 11#====== Values of Cross section ======== 12不要なコードは省いています. 13#====== Structural Dimension =========== 14l = 50 #span length(m) 15l1= 23 16l2 = l - l1 - a 17 18#============================= 19while l1<23.6: 20 x1=np.arange(0, l1, 0.1) 21 x2=np.arange(0, a, 0.1) 22 x3=np.arange(0, l2, 0.1) 23 24 ====== 25 不要なコードは省いています. 26   ====== 27  28 U12=(-Va*(x1**3)/6 + C1*x1)/E/Ic 29 U23=(wa*((x2)**4)/24 - Va*((x2)**3)/6 -Va*l1*((x2)**2)/2 + D1*(x2) + D2)/E/Ic 30 U34=(wa*a*a*((x3)**2)/4 + wa*a*((x3)**3)/6 - Va*l1*((x3)**2)/2 - Va*a*((x3)**2)/2 - Va*((x3)**3)/6 + E1*(x3) + E2)/E/Ic 31 #x軸の座標移動のため 32 nn=x2+l1 33 xx=x3+a+l1 34 35 plt.plot(x1,U12) 36 plt.plot(nn,U23) 37 plt.plot(xx,U34) 38 plt.show()

試したこと

最後の行にあるplt.plot(x1,U12) plt.plot(nn,U23) plt.plot(xx,U34)が1本の曲線になるのですが、その曲線が50パターンあるとした時に、アニメーションのように順に重ねたいです.

補足情報(FW/ツールのバージョンなど)

naikoru👍を押しています

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

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

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

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

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

guest

回答1

0

ベストアンサー

アニメーション再生のためには特別な記述が必要です。

https://qiita.com/Tatejimaru137/items/6083e2e3a4e618da6274
https://qiita.com/fiftystorm36/items/9af9d79353f31c75c9de

などを参考にしてください。

投稿2019/01/05 08:26

hayataka2049

総合スコア30933

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

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

dddaaa

2019/01/06 05:59

ありがとうございます.参考にさせていただきます.
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問