我正在尝试为随机漫步编写代码,并且在方向部分,我遇到了这个问题。我想方向是任何度数,我做的是尝试使用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
答案 0 :(得分:0)
好吧,既然你要求更好的解决方案&#34;:不必模拟随机游走(尽管这可能很酷)。你可以获得原始出版物on Leo Gradys website的matlab代码,这可能会帮助在python中实现类似的东西。
如果您只想要随机数字,我可以参考Patrick Haugh的评论并使用random.uniform(-1, 1)。