Python-scatter的应用-RondomWalk随机漫步

理清思路

1、import
choice、matplotlib

2、定义类:RandomWalk
2.1)_ _init _ _ (self, num_points) 部分:
设置类的属性(格式为list)
self.x_values = [0],self.y_values = [0];
设置num_points的值;

2.2)fill_walk 的部分:
2.2.1)while的应用,当list的值的个数len(self.x_values)等于5000后结束循环;
2.2.2)continue在循环语句的作用:结束本次循环但不终止整个循环的执行。本例子中避免原地踏步
2.2.3)类比数学概念 - 向量。
next_x = x_values列表中新值 + choice随机选择的变化值(左右方向*距离);next_y 也是同理

3、编写执行语句
3.1)这里直接走测试方案

RandomWalk 代码

from random import choice
import matplotlib.pyplot as plt
 

class RandomWalk():
	def __init__(self, num_points=5000):
		self.num_points = num_points
		self.x_values = [0]
		self.y_values = [0]
	
	def fill_walk(self):
		while len(self.x_values) < self.num_points:
			x_direction = choice([1,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值