我有以下代码:
r = numpy.zeros(shape = (width, height, 9))
Run Code Online (Sandbox Code Playgroud)
它创建一个用零填充的宽x高x 9矩阵.相反,我想知道是否有一种功能或方法来初始化它们而不是NaN.
有没有?无需诉诸手动循环等?
谢谢
我试图在Python中转换MATLAB代码.我不知道如何在Python中初始化空矩阵.
MATLAB代码:
demod4(1) = [];
Run Code Online (Sandbox Code Playgroud)
我试过Python
demod4[0] = array([])
Run Code Online (Sandbox Code Playgroud)
但它给出了错误:
only length-1 arrays can be converted to Python scalars
Run Code Online (Sandbox Code Playgroud) 注意: 我找到了答案并回答了我自己的问题,但我必须等待 2 天才能接受我的答案。
如何使用除零以外的其他值初始化大小为 800 x 800 的 numpy 数组?:
array = numpy.zeros((800, 800))
Run Code Online (Sandbox Code Playgroud)
我正在寻找这样的解决方案,我可以在其中传递值列表(或列表)。
array = numpy.array([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]])
Run Code Online (Sandbox Code Playgroud)
编辑: 我不想用相同的值填充它。 …
假设我想在python中创建一个1,000,000两个数组(不是列表),如下所示:
array = [2, 2, 2, ...... , 2]
这样做的快速而简单的方法是什么?
我有一个numpy数组,它是使用python列表中的np.array()生成的,所以我的条目是字符串,但有些值是空白的.这是一个示例数组:
['1', '1', '1', '1']
['1', '1', '', '1']
['1', '1', '1', '1']
['1', '', '1', '1']
Run Code Online (Sandbox Code Playgroud)
没有'NaN'或'None',它是空白的.我希望能够使用相同的值填充特定列中的所有空白单元格.
这肯定是一个简单的问题:
如何创建N值的numpy数组,所有相同的值?
例如,numpy.arange(10)创建10个从0到9的整数值.
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
Run Code Online (Sandbox Code Playgroud)
我想创建一个由10个相同整数值组成的numpy数组,
array([3, 3, 3, 3, 3, 3, 3, 3, 3, 3])
Run Code Online (Sandbox Code Playgroud)