2024-09-30 01:30:58 发布
网友
我知道如何创建包含随机值的数组,但我希望至少有一个数字等于特定值,并且所有随机值都应该大于1
import numpy as np x=np.random.rand(1,4) specif_value=3 print(x) #x=[2 3 1 1]
阅读numpy.random.randhere的文档。似乎您需要一个随机非零整数数组,在这种情况下,您应该使用randint(docshere)
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和给定最小值之间的值
阅读
numpy.random.rand
here的文档。似乎您需要一个随机非零整数数组,在这种情况下,您应该使用randint
(docshere)此代码将为您提供一个在指定索引中具有特定值的输出数组
注意
randint
如果需要非零整数,则需要一个最大值;否则,它将返回介于0和给定最小值之间的值相关问题 更多 >
编程相关推荐