numpy.set_printoptions()

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章