美文网首页
随机漫步

随机漫步

作者: sbill | 来源:发表于2017-04-07 15:12 被阅读0次

产生随机漫步的类

from random import choice

class RandomWalk():
    """一个生成随机漫步数据的类"""

    def __init__(self, num_points=5000):
        """初始化随机漫步的属性"""
        self.num_points = num_points

        #所有随机漫步都始于(0,0)
        self.x_values = [0]
        self.y_values = [0]

    def fill_walk(self):
        """计算随机漫步包含所有的点"""

        #不断漫步,直到列表达到指定的长度
        while len(self.x_values) < self.num_points:
            #决定前进方向以及沿这个方向前进的距离
            x_direction = choice([-1, 1])
            x_distance = choice([1, 2, 3, 4])
            x_step = x_direction * x_distance

            y_direction = choice([-1, 1])
            y_distance = choice([1, 2, 3, 4])
            y_step = y_direction * y_distance

            #拒绝原地踏步
            if x_step == 0 and y_step == 0:
                continue

            #计算下一个点的x和y值
            next_x = self.x_values[-1] + x_step
            next_y = self.y_values[-1] + y_step

            self.x_values.append(next_x)
            self.y_values.append(next_y)

把图给绘制出来

import sys
import matplotlib.pyplot as plt 
from practice import RandomWalk

sys.path.append('E:\Python\Python 代码')

#创建一个实例,并将所有的点绘制出来
rw = RandomWalk()
rw.fill_walk()
plt.scatter(rw.x_values, rw.y_values, s=15)
plt.show()
Paste_Image.png

后面的内容还没看

相关文章

  • 数据可视化<第三天>

    随机漫步 在本节中,我们将使用python来生成随机漫步数据再使用matplotlib呈现数据随机漫步:每次行走都...

  • 随机漫步

    产生随机漫步的类 把图给绘制出来 后面的内容还没看

  • 随机漫步

    第二章: 奇特的结算方法 为什么不能以成败论英雄(成王败寇)?思考俄罗斯轮盘赌的例子。 因为在漫长的一生中,英雄打...

  • 《随机漫步的傻瓜》——浅谈概率和随机之美

    生活中随机性无处不在,失败者是随机漫步的傻瓜,成功者也是。——我们都是随机漫步的傻瓜。 ...

  • 投资股票你必须要知道的理论

    见: 什么是随机漫步理论? 随机漫步理论:也称随机游走,是指股票市场的价格都是随机的,无法被预测。 像一个在广场行...

  • python实现随机漫步

    1、随机漫步随机漫步:每次行走都完全是随机的,没有明确的方向,结果是由一系列随机决策决定的。可以认为是:蚂蚁在晕头...

  • 91、随机漫步

    我们将使用Python来生成随机漫步数据,再使用matplotlib将这些数据呈现出来。随机漫步的路径是这样的:每...

  • 实例:随机漫步

    一次性模拟多次随机漫步

  • 随机漫步假说

    财富自由之路——39 为什么没有人能准确预测市场价格的短期走向? 首先,“准确”究竟要到什么程度才算是准确呢,难以...

  • 子群划分

    随机漫步(Random Walk) 随机漫步是一种数学统计模型,它是一连串的轨迹所组成,其中每一次都是随机的,它能...

网友评论

      本文标题:随机漫步

      本文链接:https://www.haomeiwen.com/subject/zvjaottx.html