小编Sha*_*han的帖子

如何将2D float numpy数组转换为2D int numpy数组?

如何将真正的numpy数组转换为int numpy数组?尝试直接使用map到数组,但它不起作用.

python numpy

266
推荐指数
4
解决办法
32万
查看次数

如何做多个参数来映射函数,其中一个在python中保持不变?

让我们说我们有一个函数添加如下

def add(x, y):
    return x + y
Run Code Online (Sandbox Code Playgroud)

我们想为数组应用map函数

map(add, [1, 2, 3], 2)
Run Code Online (Sandbox Code Playgroud)

语义是我想为数组的每个元素添加2.但是该map函数也需要第三个参数中的列表.

注意:为了简单起见,我将添加示例.我原来的功能要复杂得多.当然,设置y添加功能的默认值的选项是不可能的,因为它将针对每个呼叫进行更改.

python

125
推荐指数
10
解决办法
14万
查看次数

如何将RGB图像转换为numpy数组?

我有一个RGB图像.我想将它转换为numpy数组.我做了以下

im = cv.LoadImage("abc.tiff")
a = numpy.asarray(im)
Run Code Online (Sandbox Code Playgroud)

它创建一个没有形状的数组.我假设它是一个iplimage对象.

python opencv numpy image

85
推荐指数
9
解决办法
25万
查看次数

如何将2d列表转换为2d numpy数组?

我有一个类似的2D列表

a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 
Run Code Online (Sandbox Code Playgroud)

我想将它转换为2d numpy数组.我们可以在不分配内存的情况下完成

numpy.zeros((3,3))
Run Code Online (Sandbox Code Playgroud)

然后将值存储到它?

python numpy

73
推荐指数
1
解决办法
11万
查看次数

如何在numpy中找到数组中连续元素的组?

我必须从numpy数组中聚集连续元素.考虑以下示例

    a = [ 0, 47, 48, 49, 50, 97, 98, 99]
Run Code Online (Sandbox Code Playgroud)

输出应该是一个元组列表,如下所示

   [(0),(47, 48, 49, 50),(97, 98, 99)]
Run Code Online (Sandbox Code Playgroud)

这里差别只是一个.元素之间.如果差异也可以指定为限制或硬编码数字,那将是很好的.

非常感谢.

python numpy

56
推荐指数
5
解决办法
3万
查看次数

在python中读取v 7.3 mat文件

我正在尝试使用以下代码读取matlab文件

import scipy.io
mat = scipy.io.loadmat('test.mat')
Run Code Online (Sandbox Code Playgroud)

它给了我以下错误

raise NotImplementedError('Please use HDF reader for matlab v7.3 files')
NotImplementedError: Please use HDF reader for matlab v7.3 files
Run Code Online (Sandbox Code Playgroud)

所以任何人都可以遇到同样的问题,并可以取悦任何示例代码

谢谢

python io matlab mat-file

52
推荐指数
6
解决办法
5万
查看次数

在python中找到numpy数组(或元组)中的最小/最大排除零

我有一个阵列.有效值不为零(正或负).我想在数组中找到不应该考虑零的最小值和最大值.例如,如果数字只是负数.零会有问题.

python numpy

44
推荐指数
4
解决办法
5万
查看次数

如何从一个不包含某个索引的numpy数组中获取所有值?

我有一个numpy数组,我想要检索除某个索引之外的所有元素.例如,请考虑以下数组

a = [0,1,2,3,4,5,5,6,7,8,9]
Run Code Online (Sandbox Code Playgroud)

如果我指定索引3,那么结果应该是

a = [0,1,2,4,5,5,6,7,8,9]
Run Code Online (Sandbox Code Playgroud)

python numpy

39
推荐指数
4
解决办法
5万
查看次数

如何将预先存在的python项目导入Eclipse?

我正在使用eclipse for python.如何在当前工作空间中将现有项目导入eclipse.

谢谢

python eclipse

29
推荐指数
5
解决办法
4万
查看次数

如何在没有循环的情况下在特定位置修改2D numpy数组?

我有一个2D numpy数组,我有一个行和列的数组,应该设置为一个特定的值.让我们考虑以下示例

 a = array([[1, 2, 3],
            [4, 5, 6],
            [7, 8, 9]])
Run Code Online (Sandbox Code Playgroud)

我想修改行[0,2]和列[1,2]的条目.这应该导致以下数组

 a = array([[1, 2, 0],
           [4, 5, 0],
           [7, 8, 9]])
Run Code Online (Sandbox Code Playgroud)

我做了以下操作,结果修改了每一行中的每个列序列

rows = [0,1]
cols = [2,2]
b=a[numpy.ix_(rows,columns)]
Run Code Online (Sandbox Code Playgroud)

它导致以下数组修改指定数组的每一列

array([[1, 0, 0],
       [4, 5, 6],
       [7, 0, 0]])
Run Code Online (Sandbox Code Playgroud)

有人可以让我知道怎么做吗?

非常感谢

编辑:需要注意的是,行和列恰好发生在顺序上.实际的一点是,这些可以是任意的,也可以是任何顺序.如果是rows = [a,b,c]和cols = [nxz],那么我想在位置(a,n),(b,x),(c,z)处准确修改三个元素.

python numpy

28
推荐指数
1
解决办法
5万
查看次数

标签 统计

python ×10

numpy ×7

eclipse ×1

image ×1

io ×1

mat-file ×1

matlab ×1

opencv ×1