- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个很长的列表列表,我正在使用 numpy.asarray() 将它转换为一个 numpy 数组,在获取这个矩阵后删除原始列表是否安全,或者新创建的 numpy 数组是否也会受到影响通过这个 Action ?
最佳答案
我很确定数据不会共享,您可以安全地删除列表。您的原始 matrix
是 Python 对象的嵌套结构,数字本身也是 Python 对象,可以位于内存中的任何位置。 Numpy 数组也是一个对象,但它或多或少是一个包含数据维度和类型的 header ,带有指向连续数据 block 的指针,其中所有数字都尽可能接近“原始数字” .这两种不同的方式无法共享数据,因此大概是在创建 Numpy 数组时复制了数据。示例:
In [1]: m = [[1,2,3],[4,5,6],[7,8,9]]
In [2]: import numpy as np
In [3]: M = np.array(m)
In [4]: M[1,1] = 55
In [5]: M
Out[5]:
array([[ 1, 2, 3],
[ 4, 55, 6],
[ 7, 8, 9]])
In [6]: m
Out[6]: [[1, 2, 3], [4, 5, 6], [7, 8, 9]] # original is not modified!
请注意,Numpy 数组可以彼此共享数据,例如当您将切片放入数组时。这称为“ View ”,因此如果您修改子集中的数据,原始数组中的数据也会发生变化:
In [18]: P = M[1:, 1:]
In [19]: P[1,1] = 666
In [20]: P
Out[20]:
array([[ 55, 6],
[ 8, 666]])
In [21]: M
Out[21]:
array([[ 1, 2, 3],
[ 4, 55, 6],
[ 7, 8, 666]]) # original is also modified!
关于python - numpy asarray() 是否引用原始列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25714046/
我已经使用 ajax 将数组从 View 发送到我的 Controller ,然后我想将它与我的模型进行比较。但是我不知道如何在像这样使用 ActiveQuery 时获取数组: $riderAll =
我已经使用 ajax 将数组从 View 发送到我的 Controller ,然后我想将它与我的模型进行比较。但是我不知道如何在像这样使用 ActiveQuery 时获取数组: $riderAll =
我在原始表的两个子表上旋转一个循环。 当我开始循环并检查形状时,我得到 (1008,),而形状必须是 (1008,168,252,3)。我的循环有问题吗? train_images2 = [] for
我有一个很长的列表列表,我正在使用 numpy.asarray() 将它转换为一个 numpy 数组,在获取这个矩阵后删除原始列表是否安全,或者新创建的 numpy 数组是否也会受到影响通过这个 Ac
该查询有什么问题? $numery = Number::find() ->select('number.phone_number') ->from('number')
只是想知道,Kotlin 库的 to- 和 as- 前缀有什么区别? var buffer:ByteArray // what's the difference between these two b
我正在使用 Numpy 和 OpenCV2.4.1,我的 IP Camera 有一个通过回调函数返回图片缓冲区的 SDK。简化后的函数如下: def py_fDecodeCallBack(lPort,
我尝试从 csv 行获取平均值。我从字符串列表中的 csv 获取数据,然后使用 numpy 将其转换为数组。当我尝试绘制一些图形时,它的工作非常完美。但是当我计算平均值时,我的数据出现了一些错误。 如
我试图获取一组 mipmaplevels 并将其保存到本地缓存文件,以避免每次都重建它们(并且预先生成它们是不切实际的......) 我已经将 mipmaplevels 放入了一组位图中,现在想将它们
我相信 numpy.asarray 是为图像创建 numpy 数组的推荐方法。 numpy.asarray(Image.open("cat.jpg")) 我的机器上安装了两个 python。一个本地安
我真是个大麻烦。 6 个月前,我用 Python 编写了使用 Numpy 和 Networkx 的代码: import numpy as np import networkx as nx G = nx
是否有用于在函数参数上应用 asarray 的标准化装饰器? 即我可以写的东西: @array_args # this decorator automatically calls asarray o
使用 pytorch 在服务器上处理图像并面临内存问题。特别是: 场景 1: #before execution memory used is 1518 temp = PIL.Image.open(i
似乎有很多情况可以在相同情况下选择是使用$asArray 还是$asObject。你可以逃脱使用任何一个。 我是一名代码/js 初学者,但什么时候应该使用 $asArray 与 $asObject?
是否有任何优雅的方法可以从 Firebase $asArray() 转换为常规 Javascript 数组?我正在寻找从 Firebase 返回的数组与常规对象数组之间的区别。 var purchas
我正在寻找一些示例来显示 numpy.asanyarray() 之间的差异和 numpy.asarray() ?在什么情况下我应该专门使用asanyarray()? 最佳答案 asanyarray 的
我正在制作一个使用 OpenCV 3.6 将文本从图像中屏蔽掉的函数,但我的 masked 出现错误在我的 function 中使用时,数组会转换为元组 我的脚本看起来像这样,我删除了获取坐标的部分。
我是 Python 世界的新手,所以请原谅我的愚蠢问题。 在许多情况下,我实现了一个适用于类似数组的数字输入的函数,使用 NumPy 实用程序对序列进行基本操作通常是有利的。为此,我会写这样的东西:
我必须从具有 int、float 或复数的类数组数据创建一个 numpy.ndarray。 我希望用 numpy.asarray 函数来做。 我不想给它一个严格的 dtype 参数,因为我想将复杂值转
NumPy 的np.array 有什么区别?和 np.asarray ?我什么时候应该使用一种而不是另一种?它们似乎产生相同的输出。 最佳答案 definition of asarray是: def
我是一名优秀的程序员,十分优秀!