作者WalterbyJeff (Spark Of Insanity)
看板Python
标题[问题] dynamically connect lines
时间Wed Jul 18 01:25:02 2012
我可以静态的生产一组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
1F:推 weijr:这个问题,建议你自己思考解法 07/18 09:58
2F:→ WalterbyJeff:太简单喔?!XD ... 07/18 21:37
3F:→ WalterbyJeff:some hint, anyone? 07/19 12:14
4F:推 mars90226:你把第二个点记着阿... 07/19 15:50
5F:→ WalterbyJeff:don't know how 07/19 17:24
6F:推 weijr:简单与否不是重点,而是这个问题自己想,收获比较大 07/20 21:47
7F:→ WalterbyJeff:ok...:ppp 07/21 09:26