我知道如何創建一個包含隨機值的陣列,但我希望至少有一個數字等于特定值,并且所有隨機值都應該大于 1 ?
import numpy as np
x=np.random.rand(1,4)
specif_value=3
print(x)
#x=[2 3 1 1]
uj5u.com熱心網友回復:
閱讀numpy.random.rand 此處的檔案。看來你想要一個隨機非零整數陣列,在這種情況下你應該使用randint(這里的檔案)
此代碼將為您提供一個在指定索引中具有特定值的輸出陣列
import numpy as np
# Creating random array
size = 4
minimum_value = 1
maximum_value = 100
x = np.random.randint(minimum_value, maximum_value, size)
# Including specified value
specified_value = 3
specified_value_index = 2
x[specified_value_index] = specified_value
print(x)
請注意,randint如果您想要非零整數,則需要最大值;否則它將回傳 0 和給定最小值之間的值
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/315950.html
下一篇:從陣列c#中獲取重復項
