Ogni oggetto numpy.ndarray è accompagnato da un oggetto numpy.dtype (un’istanza della classe numpy.dtype) che fornisce informazioni sui suoi elementi
import numpy as np x=np.array([1,2,3,4,5]) dt=x.dtype
Attributi
- dt.byteorder
- dt.itemsize
- dt.name
- dt.type
- …
Tipi
numpy | Character code |
Linguaggio C |
Valori |
numpy.int8 | ‘b‘ | char | -128 127 |
numpy.int16 numpy.short |
‘h‘ | short | -32 768 32 767 |
numpy.int32 numpy.intc |
‘i‘ | int | -2 147 483 648 2 147 483 647 |
numpy.int64 numpy.int_ |
‘l‘ | long | -9 223 372 036 854 775 808 9 223 372 036 854 775 807 |
numpy.longlong | ‘q‘ | long long | |
numpy.ubyte | ‘B‘ | unsigned char | 0 255 |
numpy.uint16 numpy.ushort |
‘H‘ | unsigned short | 0 65 535 |
numpy.uint32 numpy.uintc |
‘I‘ | unsigned int | 0 4 294 967 295 |
numpy.uint64 numpy.uint |
‘L‘ | unsigned long | 0 18 446 744 073 709 551 615 |
numpy.longlong | ‘Q‘ | unsigned long long | |
numpy.float16 numpy.half |
‘e‘ | ||
numpy.float32 numpy.single |
‘f‘ | float | |
numpy.float64 numpy.double numpy.float_ |
‘d‘ | double | |
numpy.float128 numpy.longdouble numpy.longfloat |
‘g‘ | long double | |
numpy.complex64 numpy.complex_ numpy.singlecomplex numpy.csingle |
‘F‘ | ||
numpy.complex128 numpy.complex_ numpy.cdouble numpy.cfloat |
‘D‘ | ||
numpy.complex256 numpy.longcomplex numpy.clongdouble numpy.clongfloat |
‘G‘ | ||
numpy.bool8 numpy.bool_ |
‘?‘ | ||
… | … | … |
numpy.dtype(…)
Restituisce un oggetto con le informazioni sul tipo di dato specificato
- dtype(‘int32’)
- dtype(‘int64’)
- …