问题标签 [numpy-ndarray]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 为元组数组创建布尔掩码
我有一个形状为 (3, 3) 和 dtype=object 的 2D numpy 数组,其元素是 (str, str, float) 形式的元组。
但是当我尝试获取布尔掩码时
答案全是假的
然而,逐元素比较仍然有效
为什么布尔掩码返回所有 False 以及如何使其工作?
PS我已经搜索了相关主题,但无法使用任何...
python - Numpy:切片后的垃圾收集
如果我打电话y = foo()
,我会得到一个 5x5 数组(中值的 1/4 x
)。但是 中的其他值会发生什么x
,它们是在内存中持续存在还是以某种方式被垃圾收集?我想明白这一点。
python - 删除 3-d 数组中低于阈值的连接组件
我正在研究 python 中的 3-D numpy 数组,并希望对脑肿瘤分割图像的 CNN 输出进行后处理。我们得到一个 3-D (208x208x155) numpy 数组,每个像素的值为 0/1/2/4。我想删除阈值小于 1000 的连接组件以获得更好的结果。
我尝试了侵蚀扩张,但没有得到好的结果。谁能帮我?
numpy - 问题附加具有不同形状的 ndarray
我有一个ndarray
形状为 (25,2) 的 numpy,我正在尝试附加一个形状为 (2,) 的值。
我尝试过使用该append
方法,但到目前为止还没有运气。
有什么想法吗?谢谢!
python - numpy - 制作重复的随机数块(噪声图像)
我想制作一个“噪音”图像。如果我做
出去:
每个像素都是不同的。但是如果我想要更大的“像素”,例如:
我该怎么做这样的事情?
csv - 将mathematica csv导出中的数字转换为numpy复数数组
我已将数据从数学导出到 csv 文件。文件结构如下:
我正在使用 pandas 读取数据,但出现错误
编辑:我的代码的倒数第二行出现以下错误:
当我改写
或者
我没有收到错误。似乎一个人只能给出一个被替换的字符?
python - 如何在 numpy/scipy/pandas 中生成匹配的矩阵/数组?
我需要一个布尔数组来指示列表/系列中的项目是否与同一数组中的其他项目匹配。如果我知道该怎么称呼它,这可能是一个单一的 scipy 函数,但我的搜索并没有取得成果。以下代码可以满足我的需要,但可能会从矢量化中受益。
输出:
正如预期的那样,它关于对角线对称,并且在两个轴上将索引 0 处的“红色”与索引 3 和 4 处的其他“红色”匹配。是否有可用的库函数来更有效地执行此操作?
python-3.x - Tflearns .fit() 方法与 numpy.ndarrays 导致 TypeError
所以我TypeError: unhashable type: 'numpy.ndarray'
在执行下面的代码时得到这个错误。我搜索了 Stackoverflow,但没有找到解决问题的方法。目标是通过 mnist 数据集对数字进行分类。错误出现在 modell.fit() 方法中(来自 tflearn)。如果需要,我可以附上错误的完整错误消息。我也尝试过将 x 和 y 标签放在字典中并用它进行训练的方法,但它引发了另一条错误消息。(注意我在这段代码中排除了我的预测函数)。
代码:
python - Python返回地图对象
我对 python 很陌生,并且遵循 Python 中的机器学习一书。在一个例子中,我有
应该返回
但我得到的是
当我将其包含在代码中时
我收到错误“TypeError: unsupported operand type(s) for -: 'map' and 'map'”。
这是我用来生成 dataMat 的代码
我很难弄清楚这一点。任何帮助都会很棒!
python - 取实部或虚部使数组在 numpy 中不是 C 连续的
我有一个 numpy 数组,我需要它是 F 连续的 C-(对于paraview
):
t=np.linspace(0,10)
y=exp(1j*t)
到目前为止它是连续的,我通过y.flags
. 但是当我取这个数组的实部或虚部时——它变得不连续,例如y.real.flags
显示。另一方面,如果我采用abs(y)
or angle(y)
- 它们都是连续的,那么我实际上可以通过 do cos
or sin
of找到实部和虚部angle(y)
。为什么采取real
或imag
使阵列不连续?漏洞?