gpt4 book ai didi

python - 为什么我不能在 numpy 中使用链式表达式?

转载 作者:行者123 更新时间:2023-12-01 08:52:09 25 4
gpt4 key购买 nike

这不起作用:

import numpy as np
np.random.random(10).sort()

这样就可以了:

Z = np.random.random(10)
Z.sort()

请告诉我为什么链式表达式在 Numpy 中不起作用。

最佳答案

就像list.sort一样,numpy.ndarray.sort就地排序,这意味着它改变数组,然后返回

帮助(numpy.ndarray.sort) ->

sort(...)
a.sort(axis=-1, kind='quicksort', order=None)
Sort an array, in-place.

np.random.random(10).sort() 

您不会在 REPL 中看到任何输出,因为不显示 None。(即使该行生成了 None 以外的值(实际上它并没有生成),这也是毫无意义的,因为您没有分配任何名称。)

在第二个示例中,您创建一个数组 Z 并对其进行排序,这按预期工作。

关于python - 为什么我不能在 numpy 中使用链式表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53041300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com