一次性分割数组数组中的每个项目

1 python logging numpy

我有一个形状为3X4X4的numpy aray如图所示:

[[[0 0 0 2]
  [0 0 0 0]
  [1 0 0 0]
  [0 0 0 0]]

 [[0 1 0 0]
  [0 0 0 0]
  [0 0 0 0]
  [0 1 1 0]]

 [[0 0 0 0]
  [0 1 1 0]
  [0 0 1 0]
  [0 0 0 0]]]
Run Code Online (Sandbox Code Playgroud)

我想将我的数组中每个4 X4矩阵中的每个数字除以0.25.然后我想记录所有这些值.(因此我将每个数组中的所有值除以.25然后取该数字的对数)输出应该是相同的3x4x4矩阵,只是值被更改.有什么建议

Eli*_*les 5

你可以简单地做:

numpy.log(yourNumpyArray / 0.25)
Run Code Online (Sandbox Code Playgroud)

numpy会做正确的事(将每个元素除以0.25)

阅读更多: