Numpy: np.iinfo ('head') gagal

Dibuat pada 28 Feb 2018  ·  6Komentar  ·  Sumber: numpy/numpy

>>> np.iinfo('intc')
iinfo(min=-2147483648, max=2147483647, dtype=int32)
>>> np.iinfo('uintc')
iinfo(min=0, max=4294967295, dtype=uint32)
>>> np.iinfo('longlong')
iinfo(min=-9223372036854775808, max=9223372036854775807, dtype=int64)
>>> np.iinfo('ulonglong')
iinfo(min=0, max=18446744073709551615, dtype=uint64)
>>> np.iinfo('long')
iinfo(min=-9223372036854775808, max=9223372036854775807, dtype=int64)
>>> np.iinfo('ulong')
Traceback (most recent call last):
  File "<ipython-input-20-e783aa7ef3c1>", line 1, in <module>
    np.iinfo('ulong')
  File "/home/antoine/miniconda3/envs/pyarrow/lib/python3.6/site-packages/numpy/core/getlimits.py", line 516, in __init__
    raise ValueError("Invalid integer data type.")
ValueError: Invalid integer data type.
00 - Bug 04 - Documentation numpy.dtype

Komentar yang paling membantu

Terima kasih telah menemukan @ ax3l ini

Semua 6 komentar

Perbaikan yang mudah di sini adalah menggunakan np.iinfo(np.uint)

Saya pikir ini karena 'long' diterjemahkan menjadi __buitins__.long

Menurut https://docs.scipy.org/doc/numpy/user/basics.types.html :

Selain itu, untuk intc tipe integer C bergantung platform pendek, panjang, panjang dan versi unsigned mereka ditentukan.

Dokumen salah. Tipe integer C long disebut np.int_ , dan tipe integer unsigned long disebut np.uint

Sejauh yang saya bisa lihat, ini harus diperbaiki di # 11837 juga? :)

Terima kasih telah menemukan @ ax3l ini

Sama -sama, hanya dapat meneruskan terima kasih kepada

Apakah halaman ini membantu?
0 / 5 - 0 peringkat