Articles of matrizes de

Transmissão de elementos para comparar dois arrays NumPy?

Digamos que eu tenha uma matriz como esta: import numpy as np base_array = np.array([-13, -9, -11, -3, -3, -4, 2, 2, 2, 5, 7, 7, 8, 7, 12, 11]) Suponha que eu queira saber: “quantos elementos em base_array são maiores que 4?” Isso pode ser feito simplesmente explorando a transmissão: np.sum(4 < base_array) Para […]

Preencher zeros na matriz numpy que estão entre elementos diferentes de zero com o mesmo valor

Eu tenho um array numpy 1D numpy com números inteiros, onde eu quero replace zeros com o valor anterior não-zero se e somente se o próximo valor diferente de zero é o mesmo. Por exemplo, uma matriz de: in: x = np.array([1,0,1,1,0,0,2,0,3,0,0,0,3,1,0,1]) out: [1,0,1,1,0,0,2,0,3,0,0,0,3,1,0,1] Deve se tornar out: [1,1,1,1,0,0,2,0,3,3,3,3,3,1,1,1] Existe uma maneira vetorizada de fazer […]

Numpy para listar no segundo eixo

Eu gostaria de dividir um array numd nd com base em um eixo interno. Eu tenho uma matriz de forma (6,150,29,29,29,1) Eu gostaria de uma lista de matrizes como – [150 arrays of shape (6,29,29,29,1)] Eu usei a list(a) , mas isso me deu uma lista sobre o eixo 0.

Formando uma matriz sumndo 2 arrays element-array wise usando NumPy

Digamos que eu tenha os seguintes arrays NumPy: i = array([2, 4, 5]) j = array([0, 1, 2]) Eu gostaria de ter um método muito eficiente (embutido se possível) para sumr esses vetores e ter uma saída assim: [[2 4 5] [3 5 6] [4 6 7]] Então, basicamente, cada coluna é o array j […]

Remover duplicações em array bidimensional enquanto mantém sequência

Eu encontrei um monte de tópicos sobre a remoção de duplicatas em matrizes, mas nenhum para o meu caso de uso específico. Eu tenho uma lista bidimensional que eu preciso remover duplicatas, no entanto, devo manter a seqüência original mylist = [[‘Installation’, ‘64%’], [‘C2’, ‘14%’], [‘NA’, ‘14%’], [‘C2’, ‘14%’], [‘NA’, ‘14%’], [‘na’, ‘7%’]] Eu preciso […]

Como converter 2 arrays de 1d para um arrays de 1d, mas ambos os valores devem estar dentro de um elemento

Eu realmente não sei como expressar isso corretamente, então peço desculpas antecipadamente. Então digamos que eu tenha 2, 1D arrays array1 = [2000, 2100, 2800] array2 =[20, 80, 40] Agora, como faço para convertê-los em uma matriz 2d em python, como mostrado abaixo 2dArray = [[2000, 20], [2100, 80], [2800, 40]] Então, 2 matrizes de […]

Preencha uma coluna de um array numpy com outro array

Eu tenho: x = np.zeros((96,11,11,2,10),dtype=np.float64) y = np.array([0,10,20,30,40,50,60,70,80,90,100],dtype=np.float64) x[:,:,:,0,0] = y print x[0,:,:,0,0] eu recebo: [[ 0. 10. 20. 30. 40. 50. 60. 70. 80. 90. 100.] [ 0. 10. 20. 30. 40. 50. 60. 70. 80. 90. 100.] [ 0. 10. 20. 30. 40. 50. 60. 70. 80. 90. 100.] [ 0. 10. 20. […]

Como posso acrescentar um array numpy de N-Length a outro array de N-dimensions?

Situação Presumi que isso seria fácil – mas acontece que há algumas restrições. Eu tenho uma matriz vazia, que neste momento, está vazia e tem dimensões desconhecidas. mainArray = np.array([]) mais tarde, quero acrescentar matrizes ao meu array principal, que são de comprimentos diferentes. eu tentei * Por favor, suponha que todas as matrizes que […]

Extrair subartretes da matriz 1D com índices iniciais – Python / NumPy

Matrizes NumPy podem ser indexados com outras matrizes. Ilustrar: >>> import numpy as np >>> arr = np.array([0.0, 1.0, 2.0, 3.0, 4.0, 5.0et ], ‘f4’) >>> ids = np.array([0, 2], ‘i4’) arr[ids] array([ 0., 2.], dtype=float32) Mas e se eu quisesse ter um multiarray com o valor apontado pelo índice mais os três elementos subsequents? […]

Aplainar o JSON com base em um atributo – python

Eu tenho um array json assim: [ { ‘id’: 1, ‘values’: [ { ‘cat_key’: ‘ck1’ }, { ‘cat_key’: ‘ck2’ } ] }, { ‘id’: 2, ‘values’: [ { ‘cat_key’: ck3 } ] } ] Eu quero achatar essa matriz no campo values tais que: [ { ‘id’: 1, ‘cat_key’: ‘ck1’ }, { ‘id’: 1, ‘cat_key’: […]