python numpy格式化打印的实例

  • Post category:Python

以下是关于“Python numpy格式化打印的实例”的完整攻略。

numpy格式化打印

在Python中,可以使用numpy库中的set_printoptions()函数来设置numpy数组的格式化打印方式。该函数可以设置numpy数组的打印精度、印宽度、打印边界等参数,从而使打印出来的数组更加观和易读。

示例1:设置打印精度和宽度

假设我们有一个numpy数组a,如下所示:

import numpy as np

a = np.array([1.23456789, 2.3456789, 3.456789])

我们可以使用set_printoptions()函数来设置打印精度和宽度,示例代码如下:

np.set_printoptions(precision=3, suppress=True, linewidth=100)
print(a)

在上面的示例代码中,我们使用set_printoptions()函数设置了打印精度为3,打印宽度为100,并将科学计数法关闭。最后,我们打印了数组a

输出结果如下:

[1.235 2.346 3.457]

示例2:设置打印边界和填充字符

假设我们有一个numpy数组b,如下所示:

import numpy as np

b = np.array([[1, 2, 3], [4, 5, 6]])

我们可以使用set_printoptions()函数来设置打印边界和填充字符,示例代码如下:

np.set_printoptions(edge=2, threshold=5, formatter={"int": lambda x: f"{x:0>2d}"})
print(b)

在上面的示例代码中,我们使用set_printoptions()函数设置了打印边界为2,阈值为5,并使用formatter参数来设置填充字符为0。最后,我们打印了数组b

输出结果如下:

[[01 02 ... 03]
 [04 05 ... 06]]

总结

综上所述,“Python numpy格式化打印的实例”的整个攻略包括了numpy格式化打印的概念、set_printoptions()函数的用法和两个示。在实际应用中,可以根据具体需求使用set_printoptions()函数来设置numpy数组的打印方式,使其更加美观和易读。