python - 如何打印具有数据类型的 numpy 数组?

标签 python numpy

当我使用我得到的脚本运行以下代码时,

a = np.arange(4, dtype=object).reshape((2,2))
print(a[:,0]);

结果:[0, 2]。

但是如果我在终端中运行以下代码,我会得到,

a = np.arange(4, dtype=object).reshape((2,2))
a[:,0]

结果:数组([0, 2], dtype=object)

如何在脚本文件中使用 print 方法获得第二个输出?

最佳答案

print 默认打印其参数的 str 表示形式。您需要 repr 表示:

print(repr(a[:, 0]))

关于python - 如何打印具有数据类型的 numpy 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46842390/

相关文章:

python - 如何舍入 savetxt 中的 numpy 值?

python - 具有条件数据的数据框列 - Python

python - 使用 pyplot 在 Python 中绘制带有嵌入式 if 语句的 lambda

python - 用于写入 csv 的多处理

python - 将 bool numpy 数组转换为枕头图像

python - c api 中的 Numpy 记录

python - 奇怪的 loadtxt 行为,以前有效的脚本在重新安装后不起作用

python - 如何在 python 中跳出 double while 循环?

python - 如何从给定列表中选择所有可能的子列表对,其并集将是列表?

c++ - Libtorrent python SSL 绑定(bind)