NumPy – Array From Existing Data

author
2 minutes, 22 seconds Read
Advertisements

Neste capítulo, discutiremos como criar um array a partir de dados existentes.

numpy.asarray

Esta função é similar ao numpy.array, exceto pelo fato de que tem menos parâmetros. Esta rotina é útil para converter a sequência Python em ndarray.

numpy.asarray(a, dtype = None, order = None)

O construtor toma os seguintes parâmetros.

Sr.No. Parâmetro & Descrição
1

a

Entrar dados sob qualquer forma, como lista, lista de tuplos, tuplos, tuple de tuplos ou tuple de listas

2

dtype

Por defeito, o tipo de dados de entrada é aplicado ao ndarray resultante

3

ordem

C (linha maior) ou F (coluna maior). C é padrão

Os exemplos seguintes mostram como você pode usar a função asarray.

Exemplo 1

# convert list to ndarray import numpy as np x = a = np.asarray(x) print a

Saída de imagens seria a seguinte –

 

Exemplo 2

# dtype is set import numpy as np x = a = np.asarray(x, dtype = float) print a

Agora, a saída seria a seguinte –

 

Exemplo 3

# ndarray from tuple import numpy as np x = (1,2,3) a = np.asarray(x) print a

Saída seria –


Exemplo 4

# ndarray from list of tuples import numpy as np x = a = np.asarray(x) print a

Aqui, a saída seria a seguinte –


númia.frombuffer

Esta função interpreta um buffer como um array unidimensional. Qualquer objeto que exponha a interface do buffer é usado como parâmetro para retornar um ndarray.

numpy.frombuffer(buffer, dtype = float, count = -1, offset = 0)

O construtor toma os seguintes parâmetros.

Sr.No. Parâmetro & Descrição
1

Buffer

Um objeto que expõe a interface buffer

2

Digite

Dados tipo de ndarray retornado. Predefinições para flutuar

3

conta

O número de itens a ler, por defeito -1 significa todos os dados

4

offset

A posição inicial a ler. O padrão é 0

Exemplo

Os exemplos seguintes demonstram o uso da função frombuffer.

import numpy as np s = 'Hello World' a = np.frombuffer(s, dtype = 'S1') print a

Aqui está a sua saída –


numpy.fromiter

Esta função constrói um objeto ndarray a partir de qualquer objeto iterável. Um novo array unidimensional é retornado por esta função.

numpy.fromiter(iterable, dtype, count = -1)

Aqui, o construtor toma os seguintes parâmetros.

Sr.No. Parâmetro & Descrição
1

iterável

Any iterable object

2

dtype

Data type of resultant array

3

count

The number of items to be read from iterator. O padrão é -1 o que significa todos os dados a serem lidos

Os exemplos a seguir mostram como usar a função range() embutida para retornar um objeto de lista. Um iterador desta lista é usado para formar um objeto ndarray.

Exemplo 1

# create list object using range function import numpy as np list = range(5) print list

A saída de Its é a seguinte –

Similar Posts

Deixe uma resposta

O seu endereço de email não será publicado.