np.set_printoptions
numpy.set_printoptions(precision=None,
threshold=None,
edgeitems=None,
linewidth=None,
suppress=None,
nanstr=None,
infstr=None,
formatter=None
)[source]
參數:
precision:int,可選
浮點數輸出的精度位數(默認爲8)。
閾值:int,可選
觸發彙總而不是完全repr的數組元素的總數(默認爲1000)。
edgeitems:int,可選
在每個維度的開始和結束處的摘要中的數組項數(默認值爲3)。
linewidth:int,可選
用於插入換行符的每行字符數(默認爲75)。
suppress:bool,可選
是否使用科學計數法抑制小浮點值的打印(默認值爲False)。
nanstr:str,可選
浮點數的字符串表示不是數字(默認爲nan)。
infstr:str,可選
浮點無窮大的字符串表示形式(默認inf)。
格式化程序:可調用的dict,可選
如果不是無,鍵應該指示相應格式化功能應用的類型。Callables應該返回一個字符串。未指定的類型(通過其相應的鍵)由默認格式化程序處理。可以設置格式化程序的單個類型有:
- 'bool'
- 'int'
- 'timedelta' : a `numpy.timedelta64`
- 'datetime' : a `numpy.datetime64`
- 'float'
- 'longfloat' : 128-bit floats
- 'complexfloat'
- 'longcomplexfloat' : composed of two 128-bit floats
- 'numpy_str' : types `numpy.string_` and `numpy.unicode_`
- 'str' : all other strings
可用於一次設置一組類型的其他鍵有:
- 'all' : sets all types
- 'int_kind' : sets 'int'
- 'float_kind' : sets 'float' and 'longfloat'
- 'complex_kind' : sets 'complexfloat' and 'longcomplexfloat'
- 'str_kind' : sets 'str' and 'numpystr'
浮點精度可設置:
>>> np.set_printoptions(precision=4)
>>> print(np.array([1.123456789]))
[ 1.1235]
長數組可概括爲:
>>> np.set_printoptions(threshold=5)
>>> print(np.arange(10))
[0 1 2 ..., 7 8 9]
NumPy v1.11 ManualNumPy參考例程輸入和輸出:http://doc.codingdict.com/NumPy_v111/reference/generated/numpy.set_printoptions.html#numpy.set_printoptions