看板 Python 關於我們 聯絡資訊
我可以靜態的生產一組array之後把所有點給描出來,或是把點依據先後次序連起來 但是如果要動態的生產,我現在只知道scatter這個指令可以動態生產點 (邊算邊跑出新的座標) 但如果我需要邊算邊連(connecting dots while generating new dots) 目前只有想到很簡單的一招 def realtimeplot(m,n,d_n): for i in range(0,m): n=vector.rungekutta1(n, d_n) #生產點座標 d_n=vector.rungekutta2(n, d_n) #算出來的點坐標每20個打一個點在圖上(減少被圖像處理拖慢的速度) if (i%20) == 0: x2 = n[0] y2 = n[1] z2 = n[2] #第二個打出來的點 if (i%40) == 0: x3 = n[0] y3 = n[1] z3 = n[2] #把這兩個點連起來 ax.plot([x2,x3],[y2,y3],[z2,z3],color='#817339',marker='.') matplotlib.pyplot.show() 所以現在我的問題是:如何把第二個點連到下一個第一個點 而不會都是不連續的線段,變成 ─ ─ ─ ─ ─ 希望的是 ───── -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.40.153
weijr:這個問題,建議你自己思考解法 07/18 09:58
WalterbyJeff:太簡單喔?!XD ... 07/18 21:37
WalterbyJeff:some hint, anyone? 07/19 12:14
mars90226:你把第二個點記著阿... 07/19 15:50
WalterbyJeff:don't know how 07/19 17:24
weijr:簡單與否不是重點,而是這個問題自己想,收穫比較大 07/20 21:47
WalterbyJeff:ok...:ppp 07/21 09:26