前提・実現したいこと
いくつものグラフを順に重ねたい(アニメーションのように一定間隔で次のグラフを重ねたい)です.
詳細を以下に記していますので、ご教授お願い致します.
発生している問題・エラーメッセージ
エラー自体は発生していませんが、方法がわからず困っています.
該当のソースコード
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/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/06 05:59