numpy.sctype2char

numpy.sctype2char(sctype)[source]

Return the string representation of a scalar dtype.

Parameters
sctypescalar dtype or object

If a scalar dtype, the corresponding string character is returned. If an object, sctype2char tries to infer its scalar type and then return the corresponding string character.

Returns
typecharstr

The string character corresponding to the scalar type.

Raises
ValueError

If sctype is an object for which the type can not be inferred.

Examples

>>> for sctype in [np.int32, np.double, np.complex_, np.string_, np.ndarray]:
...     print(np.sctype2char(sctype))
l # may vary
d
D
S
O
>>> x = np.array([1., 2-1.j])
>>> np.sctype2char(x)
'D'
>>> np.sctype2char(list)
'O'