gpt4 book ai didi

python - 你能改变 numpy 打印数组的方式吗?

转载 作者:行者123 更新时间:2023-11-28 21:29:59 26 4
gpt4 key购买 nike

我有一个 3d、3x3x3 的整数数组。 Numpy 将把它们打印为第一个 3x3 的 block ,然后在其下面打印第二个 3x3,然后在其下面打印第三个 3x3。

如果我想将这 3 个 3x3 block 打印在彼此旁边,而不是在彼此下面,我该如何告诉 numpy 以不同的方式打印?

最佳答案

class MyArray(numpy.array):
def __str__(self):
print [[[d for d in c] for c in b] for b in a]

这本质上是 numpy.array 的子类只需更改 __str__函数(在获取对象的字符串表示形式时调用)将其转换为常规数组并打印它。

关于python - 你能改变 numpy 打印数组的方式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4080622/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com