當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python random.triangular()用法及代碼示例


triangular()是內置的方法random模塊。它用於返回一個偏向一個極端的範圍內的隨機浮點數。

用法: random.triangular(low, high, mode)

參數:
低:隨機數的下限
高:隨機數的上限
模式:附加偏差;低<模式<高

如果參數為(10、100、20),則由於存在偏差,生成的大多數隨機數將接近於10,而不是100。

返回值:隨機浮點數



範例1:

# import the random module 
import random 
  
# determining the values of the parameters 
low = 10
high = 100
mode = 20
  
# using the triangular() method 
print(random.triangular(low, high, mode))

輸出:

22.614510550239572

範例2:如果我們多次生成該數字,則可能可以確定偏差。

# import the random module 
import random 
  
# determining the values of the parameters 
low = 10
high = 100
mode = 20
  
# running the triangular method with the 
# same parameters multiple times 
for i in range(10):
    print(random.triangular(low, high, mode))

輸出:

58.645768016894735
46.690692250503226
33.57590419190895
52.331804090351305
33.09451214875767
12.03845752596168
32.816080679206294
20.4739124559502
82.49208123077557
63.511062284733015

範例3:我們可以通過繪製圖形來可視化三角形圖案。

# import the required libraries 
import random 
import matplotlib.pyplot as plt 
  
  
# store the random numbers in a list 
nums = [] 
low = 10
high = 100
mode = 20
  
for i in range(10000):
    temp = random.triangular(low, high, mode) 
    nums.append(temp) 
      
# plotting a graph 
plt.hist(nums, bins = 200) 
plt.show()

輸出:




相關用法


注:本文由純淨天空篩選整理自Yash_R大神的英文原創作品 random.triangular() method in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。