如何使用numpy.arange()遍历-1和1之间的所有数字?

时间:2018-01-07 18:18:50

标签: python numpy random-walk

我正在尝试为随机漫步编写代码,并且在方向部分,我遇到了这个问题。我想方向是任何度数,我做的是尝试使用py.arrange在-1和1之间生成尽可能多的数字。我想问有没有更好的解决方案来遍历-1之间的所有数字和1?谢谢!

这是我的代码:

def fill_walk(self):
    while len(self.x_values)<self.num_points:
        x_direction=choice(np.arange(-1,1,0.00001))
        x_distance=(int(1))
        x_step=x_direction*x_distance

        y_direction=choice(np.arange(-1,1,0.00001))
        y_distance=(int(1))
        y_step=y_direction*y_distance

1 个答案:

答案 0 :(得分:0)

好吧,既然你要求更好的解决方案&#34;:不必模拟随机游走(尽管这可能很酷)。你可以获得原始出版物on Leo Gradys website的matlab代码,这可能会帮助在python中实现类似的东西。

如果您只想要随机数字,我可以参考Patrick Haugh的评论并使用random.uniform(-1, 1)