【发布时间】:2017-10-26 15:21:44
【问题描述】:
我目前有一个 python 脚本,它读取一个 3 列的文本文件,其中包含步行者的 x 和 y 坐标以及他们行走的时间。
我已读入此数据并将其分配到 numpy 数组中,如下代码所示:
import numpy as np
import matplotlib.pyplot as plt
data = np.loadtxt("info.txt", delimiter = ',')
x = data[:,0]
y = data[:,1]
t = data[:,2]
文件格式如下(x,y,t):
5907364.2371 -447070.881709 2193094
5907338.306978 -447058.019176 2193116
5907317.260891 -447042.192668 2193130
我现在想找出步行者所行驶的距离作为时间的函数。我能想到的一种方法是在一个循环中将 x 坐标的差异和 y 坐标的所有差异相加。然而,这似乎是一个非常冗长的方法,我认为它可以通过一种数值积分来解决。有人知道我能做什么吗?
【问题讨论】:
-
可以分享几行文本文件吗?
-
给我们看一些数据。
-
看起来更像是一道数学题,而不是编程题。
-
如果是具体步骤,则不需要集成。
-
已编辑数据示例
标签: python scipy numerical-methods numerical-integration