python - python 代码片段的解释 >>numpy.nonzero(row == max(row))[0][0]<< 来自使用 numpy 的脚本

标签 python numpy

这段 python 代码的和平是什么

row = R[i,]
j = numpy.nonzero(row == max(row))[0][0]

做,假设这个输出:

command   # output of python
----------------------------------
R.shape   # (224, 24)
type(R)   # <type 'numpy.ndarray'>
type(row) # <type 'numpy.ndarray'>
type(j)   # <type 'numpy.int64'>

(如果需要,我会提供更多信息来回答我的问题。)

更新:

抱歉,我使用了两次变量i。我在问题中更改了它!

最佳答案

这两行似乎是说j = np.argmax(R[i])的迂回方式,即找到i中最大元素的列索引code>-第R行,结果存入j

关于python - python 代码片段的解释 >>numpy.nonzero(row == max(row))[0][0]<< 来自使用 numpy 的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6070542/

相关文章:

python - 从 pandas 表中选取/过滤元素,其中数据位于列标题值之间

python - 根据 pandas 中的条件删除 DataFrame 行的最有效方法是什么?

python - python中的打印有什么区别

python docx 将左右对齐在同一行

python - 包含 100000 个元素的列表上的奇怪行为

python - 在Python中读取C数组

python - 增长 numpy 数值数组的最快方法

python - 高斯过程算法出错,numpy 内存问题?

python - Scikit 学习,Numpy : Changing the value of an read-only variable

arrays - 如何将 numpy 数组写入字节内存流?