Python3 隨機漫步生成資料並繪製

2021-09-20 08:26:11 字數 1194 閱讀 4211

python隨機漫步生成資料並繪製

random_walk.py

from random import choice

#生成隨機漫步的資料類

class randomwalk():

def __init__(self,num_points=5000): #初始化隨機漫步的屬性

self.numpoints=num_points #隨機漫步的預設點數

self.x_values=[0] #所有的隨機漫步都始於(0.0)

self.y_values=[0]

def fill_walk(self):

while len(self.x_values)rw_visual.py

import matplotlib.pyplot as plt

from random_walk import randomwalk

# 建立乙個randomwalk例項,並將其包含的點都繪製出來

rw = randomwalk()

rw.fill_walk()

plt.scatter(rw.x_values, rw.y_values, s=15)

#重新繪製起點和終點(突出起點和終點)

plt.scatter(0,0,c='green',edgecolors='none',s=100)

plt.scatter(rw.x_values[-1],rw.y_values[-1],c="red",edgecolors='none',s=100)

#隱藏座標軸

plt.axes().get_xaxis().set_visible(false)

plt.axes().get_yaxis().set_visible(false)

#設定視窗的螢幕解析度和尺寸

plt.figure(dpi=128,figsize=(10,6))

plt.show()

結果圖:

Excel隨機生成資料

concatenate函式是乙個文字連線函式,非常簡單,和 的效果一樣。concatenate是乙個文字連線函式 語法 concatenate text1,text2,text3.其中text表示乙個個要連線起來的文字。隨機小寫字母 char int rand 25 97 隨機大寫字母 char i...

Excel隨機生成資料

concatenate函式是乙個文字連線函式,非常簡單,和 的效果一樣。concatenate是乙個文字連線函式 語法 concatenate text1,text2,text3.其中text表示乙個個要連線起來的文字。隨機小寫字母 char int rand 25 97 隨機大寫字母 char i...

實現隨機生成資料的mockJs

具體如下圖 import mock from mockjs 引入mockjs const random mock.random mock.random 是乙個工具類,用於生成各種隨機資料 let data 用於接受生成資料的陣列 let size 300x250 250x250 240x400 33...