均值函数输出未用逗号分隔
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)))
这是我的代码:
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)))