Python numpy randint生成为字符串
我正在尝试学习TensorFLow和NumPY,但是,我似乎在NumPY创建字符串而不是int时遇到了问题 以下是发生错误的代码行:Python numpy randint生成为字符串,python,numpy,tensorflow,Python,Numpy,Tensorflow,我正在尝试学习TensorFLow和NumPY,但是,我似乎在NumPY创建字符串而不是int时遇到了问题 以下是发生错误的代码行: data = int(np.random.randint(1000, size="10000")) x = tf.constant(data, name="x") 我得到的错误是: Traceback (most recent call last): File "D:/TesorLearn/Main.py", line 4, in &l
data = int(np.random.randint(1000, size="10000"))
x = tf.constant(data, name="x")
我得到的错误是:
Traceback (most recent call last):
File "D:/TesorLearn/Main.py", line 4, in <module>
data = int(np.random.randint(1000, size="10000"))
File "mtrand.pyx", line 995, in mtrand.RandomState.randint
File "mtrand.pyx", line 996, in mtrand.RandomState.randint
File "randint_helpers.pxi", line 202, in mtrand._rand_int32
TypeError: 'str' object cannot be interpreted as an integer**strong text**
有没有一种方法可以将数组生成为INT?好的,经过一番讨论后,我发现NumPY是这样工作的:
np.random.randint(low,high.size,dataType)
因此,解决我的问题的代码行是:
data = np.random.randint(0,1000,10000,int)
大小也可以根据您的numpy阵列的形状进行调整。