91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

山西省| 赤城县| 大庆市| 曲阳县| 涞源县| 宜昌市| 镇原县| 分宜县| 隆林| 中超| 沛县| 乐业县| 南投县| 视频| 辽阳县| 湘阴县| 罗田县| 雷山县| 九龙县| 贵溪市| 介休市| 紫云| 昭平县| 长岛县| 清河县| 加查县| 正阳县| 鸡泽县| 玉林市| 汉沽区| 比如县| 淮安市| 兴文县| 喀喇沁旗| 连云港市| 海晏县| 黑河市| 东兴市| 临沧市| 靖边县| 曲水县|