NumPy – Tablica z istniejących danych

author
2 minutes, 13 seconds Read
Przypisy

W tym rozdziale omówimy, jak utworzyć tablicę z istniejących danych.

numpy.asarray

Funkcja ta jest podobna do numpy.array, z wyjątkiem tego, że ma mniej parametrów. Ta procedura jest przydatna do konwersji sekwencji Pythona na ndarray.

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

Konstruktor przyjmuje następujące parametry.

Sr.No. Parametr & Opis
1

a

Dane wejściowe w dowolnej formie np. lista, lista tupli, tuple, tuple of tuples lub tuple of lists

2

dtype

Domyślnie, typ danych wejściowych jest stosowany do wynikowej tablicy ndarray

3

order

C (główny wiersz) lub F (główny kolumna). C jest domyślne

Następujące przykłady pokazują, jak można używać funkcji asarray.

Przykład 1

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

Jego dane wyjściowe byłyby następujące –

 

Przykład 2

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

Teraz, the output would be as follows –

 

Example 3

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

Its output would be –


Example 4

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

Here, the output would be as follows –


numpy.frombuffer

Ta funkcja interpretuje bufor jako tablicę jednowymiarową. Dowolny obiekt, który eksponuje interfejs bufora, jest używany jako parametr do zwrócenia tablicy ndarray.

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

Konstruktor przyjmuje następujące parametry.

Sr.No. Parametr & Opis
1

bufor

Dowolny obiekt, który eksponuje interfejs bufora

2

dtype

Typ danych zwracanej tablicy nd. Defaults to float

3

count

Liczba elementów do odczytania, domyślnie -1 oznacza wszystkie dane

4

offset

Pozycja początkowa do odczytania. Default is 0

Example

Następujące przykłady demonstrują użycie funkcji frombuffer.

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

Here is its output –


numpy.fromiter

Ta funkcja buduje obiekt ndarray z dowolnego obiektu iterable. Nowa jednowymiarowa tablica jest zwracana przez tę funkcję.

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

Tutaj konstruktor przyjmuje następujące parametry.

.

Sr.No. Parametr & Opis
1

iterable

Dowolny obiekt iterowalny

2

dtype

Typ danych tablicy wynikowej

3

count

Liczba elementów do odczytania z iteratora. Domyślnie -1 co oznacza wszystkie dane do odczytania

Poniższe przykłady pokazują jak użyć wbudowanej funkcji range() do zwrócenia obiektu listy. Iterator tej listy jest używany do utworzenia obiektu ndarray.

Przykład 1

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

Jego dane wyjściowe są następujące –

Similar Posts

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.