Python:获取二维数组中所有元素的对数

罗宾·库克

我有一个二维 numpy 数组:

>>> arr = np.arange(1,10).reshape((3,3))
array([[0, 1, 2],
       [3, 4, 5],
       [6, 7, 8]])

我希望取数组中所有元素的对数。以下代码有效,但有点笨重

>>> from math import log10 
>>> logArr = np.empty((3,3))
>>> for i in range(3):
...     for j in range(3):
...             logArr[i][j] = log10(arr[i][j])
... 
array([[ 0.        ,  0.30103   ,  0.47712125],
       [ 0.60205999,  0.69897   ,  0.77815125],
       [ 0.84509804,  0.90308999,  0.95424251]])

是否存在更有效/“pythonic”的方式来进行这样的操作?

乌姆托

有一个 numpy 函数,试试numpy.log

>>> arr = np.arange(1,10).reshape((3,3))
>>> np.log(arr)
array([[ 0.        ,  0.69314718,  1.09861229],
       [ 1.38629436,  1.60943791,  1.79175947],
       [ 1.94591015,  2.07944154,  2.19722458]])

或者像在您的实现中一样,您可以使用numpyp.log10来查找基数为 10 的日志。

>>> np.log10(arr)
array([[ 0.        ,  0.30103   ,  0.47712125],
       [ 0.60205999,  0.69897   ,  0.77815125],
       [ 0.84509804,  0.90308999,  0.95424251]])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

优化二维数组中所有元素的舍入

来自分类Dev

查找二维数组中所有元素的总和

来自分类Dev

查找二维数组中所有元素的总和

来自分类Dev

二维数组python中所有列的总和

来自分类Dev

如何在python中按切片获取二维数组的所有元素

来自分类Dev

Python中二维数组的对数

来自分类Dev

在numpy二维数组中获取与零相邻的所有元素的索引

来自分类Dev

使二维数组中所有元素的快速方法在C ++中变为某些非零值

来自分类Dev

如何编写一个程序,返回二维数组指定列中所有元素的总和

来自分类Dev

验证二维数组中所有“ 1”是否构建矩形的算法

来自分类Dev

在Javascript中查找二维数组中所有连续1的矩形的坐标

来自分类Dev

Python ctypes。获取二维数组

来自分类Dev

获取对象内所有数组的二维数组

来自分类Dev

向下移动二维数组中的所有元素

来自分类Dev

如何在numpy二维数组中找到与某个列表匹配的所有元素?

来自分类Dev

C#二维int数组,将所有元素相加

来自分类Dev

向下移动二维数组中的所有元素

来自分类Dev

如何列出二维数组中遍历元素的所有可能组合?

来自分类Dev

C#二维int数组,将所有元素相加

来自分类Dev

按列索引移动二维数组中的所有元素

来自分类Dev

检查二维数组中的所有元素是否相等(Ruby)

来自分类Dev

如何使用 JavaScript 从二维数组的行中获取值的所有组合?

来自分类Dev

获取数组中所有元素的ID

来自分类Dev

对数组中所有匹配的整数元素求和

来自分类Dev

计算二维数组中的所有数字

来自分类Dev

如何更改二维数组中的所有值?

来自分类Dev

计算二维数组中的所有数字

来自分类Dev

Python二维数组

来自分类Dev

Python二维数组

Related 相关文章

  1. 1

    优化二维数组中所有元素的舍入

  2. 2

    查找二维数组中所有元素的总和

  3. 3

    查找二维数组中所有元素的总和

  4. 4

    二维数组python中所有列的总和

  5. 5

    如何在python中按切片获取二维数组的所有元素

  6. 6

    Python中二维数组的对数

  7. 7

    在numpy二维数组中获取与零相邻的所有元素的索引

  8. 8

    使二维数组中所有元素的快速方法在C ++中变为某些非零值

  9. 9

    如何编写一个程序,返回二维数组指定列中所有元素的总和

  10. 10

    验证二维数组中所有“ 1”是否构建矩形的算法

  11. 11

    在Javascript中查找二维数组中所有连续1的矩形的坐标

  12. 12

    Python ctypes。获取二维数组

  13. 13

    获取对象内所有数组的二维数组

  14. 14

    向下移动二维数组中的所有元素

  15. 15

    如何在numpy二维数组中找到与某个列表匹配的所有元素?

  16. 16

    C#二维int数组,将所有元素相加

  17. 17

    向下移动二维数组中的所有元素

  18. 18

    如何列出二维数组中遍历元素的所有可能组合?

  19. 19

    C#二维int数组,将所有元素相加

  20. 20

    按列索引移动二维数组中的所有元素

  21. 21

    检查二维数组中的所有元素是否相等(Ruby)

  22. 22

    如何使用 JavaScript 从二维数组的行中获取值的所有组合?

  23. 23

    获取数组中所有元素的ID

  24. 24

    对数组中所有匹配的整数元素求和

  25. 25

    计算二维数组中的所有数字

  26. 26

    如何更改二维数组中的所有值?

  27. 27

    计算二维数组中的所有数字

  28. 28

    Python二维数组

  29. 29

    Python二维数组

热门标签

归档