Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 创建dtype=numpy.int128的numpy数组时出现问题_Python_Numpy - Fatal编程技术网

Python 创建dtype=numpy.int128的numpy数组时出现问题

Python 创建dtype=numpy.int128的numpy数组时出现问题,python,numpy,Python,Numpy,我想创建一个空数组,其中的值应该是random.randint(0,2**128)。这些值将写入numpy数组。尝试使用numpy.int128as创建空数组时: X = numpy.empty(5, dtype=numpy.int128) print X 我得到这个错误: Traceback (most recent call last): File "test.py", line 62, in <module> X = np.empty(5, dtype=np.in

我想创建一个空数组,其中的值应该是
random.randint(0,2**128)
。这些值将写入numpy数组。尝试使用
numpy.int128
as创建空数组时:

X = numpy.empty(5, dtype=numpy.int128)
print X
我得到这个错误:

Traceback (most recent call last):
  File "test.py", line 62, in <module>
    X = np.empty(5, dtype=np.int128)
AttributeError: 'module' object has no attribute 'int128'
回溯(最近一次呼叫最后一次):
文件“test.py”,第62行,在
X=np.empty(5,dtype=np.int128)
AttributeError:“模块”对象没有属性“int128”

这是否意味着numpy不支持此值限制?

numpy仅支持以下数据类型

Data type   Description
bool_   Boolean (True or False) stored as a byte
int_    Default integer type (same as C long; normally either int64 or int32)
intc    Identical to C int (normally int32 or int64)
intp    Integer used for indexing (same as C ssize_t; normally either int32 or int64)
int8    Byte (-128 to 127)
int16   Integer (-32768 to 32767)
int32   Integer (-2147483648 to 2147483647)
int64   Integer (-9223372036854775808 to 9223372036854775807)
uint8   Unsigned integer (0 to 255)
uint16  Unsigned integer (0 to 65535)
uint32  Unsigned integer (0 to 4294967295)
uint64  Unsigned integer (0 to 18446744073709551615)
float_  Shorthand for float64.
float16 Half precision float: sign bit, 5 bits exponent, 10 bits mantissa
float32 Single precision float: sign bit, 8 bits exponent, 23 bits mantissa
float64 Double precision float: sign bit, 11 bits exponent, 52 bits mantissa
complex_    Shorthand for complex128.
complex64   Complex number, represented by two 32-bit floats (real and imaginary components)
complex128  Complex number, represented by two 64-bit floats (real and imaginary components)
除此之外:

除了intc之外,平台相关的C整数类型也很短, 定义了long、longlong及其未签名版本