均值函数输出未用逗号分隔

Mean function output not separated by commas

这是我的代码:

array = np.array([[0,1,2],[3,4,5],[6,7,8]])
axis1_mean = np.mean(array,axis = 0)
print(axis1_mean)

这是输出:

[3. 4. 5.]

我需要用逗号分隔的输出,有简单的方法吗? 我发现 in the documentation of Numpy 输出应该用逗号分隔。有人看到我遗漏了什么吗?

我不确定这是否有帮助,但如果您在 jupyter notebook 中查看它们或执行它们,它们确实以逗号分隔(就像文档一样)。但是 print() 方法以不同的方式打印它(没有逗号)。并且与均值函数本身无关。

像这样:

>>> np.array([5, 5, 5])

输出:

array([5, 5, 5])

但打印:

>>> print(np.array([5, 5, 5]))

输出:

[5 5 5]

如果您需要“打印”它们并用逗号分隔,那么@Tim 的回答就可以了

您需要将数据的内容与数据的表现形式分开。您的数据是三个浮点数的列表。您的数据中没有逗号、括号和小数点。

如果您需要以特定方式呈现您的数据,则由您决定。您看到的是 numpy 默认显示数据的方式。如果你想要逗号,你必须添加它们:

print( "[" + (",".join(str(f) for f in axis1_mean)) + "]")

如果您需要用逗号和括号打印它们。

您可以使用:

print(str(list(axis1_mean)))