Wypełnianie stałymi wartościami
Lekcja 6 z 18 w kursie Podstawy NumPy w Coddy.
NumPy umożliwia nam utworzenie tablicy bez przekazywania listy za pomocą funkcji zeros i ones.
five_zeros = np.zeros(5)
three_ones = np.ones(3)Wyniki:
>> array([0., 0., 0., 0., 0., 0.])
>> array([1., 1., 1.])To samo można osiągnąć za pomocą lists:
five_zeros = np.array([0]*5)
three_ones = np.array([1]*3)Możesz też przekazać dowolny kształt:
np.zeroes((1, 2, 3))
>> array([[[0., 0., 0.],
[0., 0., 0.]]])Wyzwanie
ŁatwyUtwórz funkcję o nazwie ones_and_zeros, która przyjmuje listę reprezentującą kształt i zwraca tablicę numpy o jeden wymiarze więcej niż kształt wejściowy.
- Pierwszy element tej tablicy to tablica zer o podanym kształcie
- Drugi element tej tablicy to tablica jedynek o podanym kształcie.
Spróbuj swoich sił
import numpy as np
def ones_and_zeros(shape):
pass
Wszystkie lekcje w sekcji Podstawy NumPy
2Tworzenie tablic wielowymiarowych
Wyższy wymiarZrozumienie kształtówWypełnianie stałymi wartościamiTypy NumPyZakresZmiana kształtuPoćwicz samodzielnie: Kompilator Python online