Tworzenie macierzy w numpy

Tworzenie macierzy w numpy
BA
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 259
0

Cześć.
Dopiero zaczynam swoją przygodę z Pythonem, więc proszę o wyrozumiałość :)
Moim celem jest stworzenie macierzy NxM przy czym moje N to macierz Nx1, a M to liczba całkowita. Dodatkowo elementy macierzy wynikowej są podnoszone odpowiednio do potęgi M.
Ja to robię tak:

Kopiuj
def my_matrix(N, M):
    matrix_N = np.array(N)
    matrix = np.zeros(shape=(matrix_N.size, (M + 1)))
    for i in range(M + 1):
        for j in range(matrix_N.size):
            matrix[j, i] = matrix_N[j]**i
    return matrix

Teraz zastanawiam się czy jest jakiś prostszy sposób na wyliczenie takiej macierzy? Nie bardzo jeszcze znam API numpy.

lion137
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5023
0

Co tu dużo pisać, jak Zaczynasz przygodę, to ten tutorial najlepiej najpierw przerobić do spodu.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.