📜  Python中的 numpy.array_repr()(1)

📅  最后修改于: 2023-12-03 14:46:35.849000             🧑  作者: Mango

Python中的 numpy.array_repr()

在Python中,numpy.array_repr()是numpy模块中的一个函数,它用于返回一个array对象的字符串表示。

语法:
numpy.array_repr(arr, max_line_width=None, precision=None, suppress_small=None)
参数:
  • arr:需要表示为字符串的array对象。
  • max_line_width:每行的最大字符宽度(默认值为:numpy.get_printoptions()['linewidth'])。
  • precision:单个元素输出时的精度(默认值为:numpy.get_printoptions()['precision'])。
  • suppress_small:小于等于此绝对值的浮点数将设置为0。如果为None,则不抑制任何值。默认值为:numpy.get_printoptions()['suppress_small']
返回值:

返回一个字符串,包含所提供array对象的表示形式。

使用实例:

以下是一个使用numpy.array_repr()函数的简单示例,其中array对象包含一些整数:

import numpy as np

arr = np.array([1, 2, 3])
print(np.array_repr(arr))

输出结果:

array([1, 2, 3])

以下是一个使用numpy.array_repr()函数的更详细示例,其中array对象包含一些浮点数:

import numpy as np

arr = np.array([1.234567, 2.345678, 3.456789])
print(np.array_repr(arr, precision=2, suppress_small=True))

输出结果:

array([1.23, 2.35, 3.46])

在这个例子中,我们使用precision参数来控制每个元素的精度,并使用suppress_small参数抑制小于等于0.0001的浮点数。