亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python3隨機漫步生成數據并繪制

發布時間:2020-09-24 20:24:23 來源:腳本之家 閱讀:142 作者:Asia-Lee 欄目:開發技術

本文為大家分享了Python3隨機漫步生成數據并繪制的具體代碼,供大家參考,具體內容如下

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)<self.numpoints:
   #決定前進方向及前進方向的距離
   x_direction=choice([1,-1])
   x_distance=choice([0,1,2,3,4])
   x_step=x_direction*x_distance
 
   y_direction=choice([1,-1])
   y_distance=choice([0,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)

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()

結果圖:

Python3隨機漫步生成數據并繪制

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临沧市| 五寨县| 兴安盟| 南部县| 营山县| 新乐市| 雷波县| 云和县| 合作市| 巨野县| 沁水县| 田阳县| 历史| 漳州市| 格尔木市| 德安县| 富顺县| 台南县| 望都县| 遂川县| 仪征市| 石首市| 文登市| 耒阳市| 休宁县| 双城市| 辛集市| 威信县| 芦山县| 淮南市| 垣曲县| 盈江县| 黄冈市| 固安县| 弥渡县| 溧水县| 乐都县| 中山市| 安新县| 廉江市| 迭部县|