NumPy to rozszerzenie języka Python, które dodaje obsługę dużych wielowymiarowych tablic i macierzy, wraz z dużą biblioteką funkcji matematycznych wysokiego poziomu do operacji na tych tablicach.

Więcej na temat numpy...

Próbowałem elementarnego mnożenia (*) macierzy i wektora w R i Pythonie i otrzymałem różne wyniki w następujący sposób. To jest R: #R input a=matrix(c(1,2,3,4,5,6,7,8),byrow=T,nrow=4) b=c(9,10) print(a) print(b) print(a*b) #R output # a [,1] [,2] [1,] 1 2 [2,] 3 4 [3,] 5 6 [4....
26 styczeń 2022, 19:22
Rozważmy funkcję getf pobierającą tablicę numpy a i liczbę całkowitą b. Chcę zwrócić wywoływalną funkcję f taką, że f ma wartość 0 dla ab oraz wartość 1 dla a=b. Coś jak getf(a,b): if a< b & b>a: return 0 else: return 1 Nie działa. Jak mogę się upewnić, że moja warto....
26 styczeń 2022, 14:56
Mam kilka tablic 3D o następującym kształcie: (688, 549, 3). Każdy wymiar jest obrazem. Wszystkie wymiary dtype to 'float64', jednak trzeci miał tylko liczby całkowite (ale ze względu na dtype są one zapisane jako float, np. isntad 3 będzie to 3.0). Próbuję przekształcić tablicę w ramkę danych. U....
26 styczeń 2022, 13:56
Mam duży wektor i chcę obliczyć elementy mądrze odwrotne za każdym razem z małą perturbacją. Na przykład dla dużego N mam y i jego element odwrotny y_inv y = np.random.rand(1, N) y_inv = 1. / y y_inv[y_inv == np.inf] = 0 # y may contain zeros I chcę obliczyć p = 0.01 z = y + p z_inv = 1./ z = 1.....
26 styczeń 2022, 12:47
Tak więc pracuję z danymi taktu i próbuję ponownie próbkować ramkę danych do słupków minut, ale gdy wywoływane jest ponowne próbkowanie, serie czasowe zaczynają się i kończą w pierwszym wystąpieniu, w którym istnieje takt. W jaki sposób mógłbym ponownie próbkować te dane, tak aby pierwszy i ostatni....
26 styczeń 2022, 09:52
Załóżmy, że mam numpy tablicę A o kształcie (j,d,d) i chcę uzyskać tablicę o kształcie j, w której każdy wpis odpowiada wyznacznikowi każdej tablicy (d,d). Próbowałem użyć np.apply_along_axis(np.linalg.det(A), axis=0), ale np.apply_along_axis wydaje się działać tylko w przypadku plasterków 1D. Czy i....
26 styczeń 2022, 02:21
Rozważ następujący kod: arr = np.array([[1, 2, 3],[2, 3, 3]]) list1 = arr.tolist() print(list1) [[1, 2, 3], [2, 3, 3]] Chcę utworzyć sumę całej treści, aby uzyskać następujące dane wyjściowe list_sum=[[3, 5, 6]] Czy istnieje elegancki sposób na szybkie zrobienie tego?....
26 styczeń 2022, 01:44
Jestem nowy w korzystaniu z GPU i próbuję napisać jądro w Numba, aby numerycznie rozwiązać równanie ciepła 1D. Napisałem też wersję Numpy solvera PDE i okazało się, że jądro GPU nie zapewnia poprawnego wyniku. Poniżej przedstawiam porównanie wektorów stanu obliczonych przez dwa skrypty: Co więcej....
25 styczeń 2022, 20:14
Widzę, że jest wiele pytań dotyczących str.contains i np.where, przepraszam, jeśli to duplikat. Właśnie straciłem ogólny zarys. Zastanawiam się, dlaczego funkcja str.contains wewnątrz np.where daje pozytywne wyniki, gdy jest stosowana na np.NaN? (w sposób, w jaki otrzymuję 1, tak jakby ciąg zawier....
25 styczeń 2022, 19:46
Mam dwie tablice numpy current_index, które próbuję wypełnić, i time_to_maturity, które mają różne czasy. Chcę jednolicie wypełnić current_index z różnymi granicami. Widzę dwa sposoby na zrobienie tego, wiesz, dlaczego oba działają. Pierwsza ma dla mnie sens: for i in range(len(current_index)): cu....
25 styczeń 2022, 19:22
Cześć wszystkim Obecnie pracuję z wektorami słów w Pythonie i chciałbym uruchomić niektóre hierarchiczne klastrowanie bayesowskie w języku R, które wydaje się grupować tylko wtedy, gdy każdy indeks wektora ma własną kolumnę. Mam kod do pobrania wektorów, ale są one podane w numpy tablicach w jednej....
25 styczeń 2022, 18:45
Robiłem sporo badań, ale nie mogłem jeszcze znaleźć satysfakcjonującego rozwiązania. Próbuję zbudować mapę termiczną za pomocą seaborn. Ponieważ mój zestaw danych jest nieco niestabilny w niższym zakresie (0-20), ale sięga do 7000 przy użyciu tylko jednej skali kolorów dla wszystkich danych, nie po....
25 styczeń 2022, 18:23
Załóżmy następującą tablicę numpy: arr = np.array([0, 1, 2, 3, 4]) # can be any array Chcę poznać najszybszy sposób wygenerowania następującej operacji: n = arr.shape[0] result = np.tile(arr, (n, 1)) - arr.reshape((-1, 1)) print(result): array([[ 0, 1, 2, 3, 4], [-1, 0, 1, 2, 3], ....
25 styczeń 2022, 17:37
Mam małą tablicę, która wygląda tak: array(['_', '_', '_', '_', '_', '_', '_', '_', '_', '1', '1', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '1', '1', '1', '1', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', 'a', 'a', 'a', 'a', 'a', 'a', 'a', ....
25 styczeń 2022, 16:40
Próbuję wymyślić sposób kodowania ciągów za pomocą znaczników na poziomie znaku w NumPy. Na przykład, biorąc pod uwagę następujące akceptowane znaki: chars = ['a', 'b', 'c', 'd', '1', '2', '3', '4'] Ciąg: s = ['1','b','a','c','3','4','1','1'] Zostaje zakodowany w następujący sposób: char_mat = np....
25 styczeń 2022, 14:43
Próbuję utworzyć ramkę danych dask z tablicy numpy. W tym celu muszę określić typy kolumn. Jak zasugerowano w dokumentacji dask, używam do tego pustej ramki danych pandy. Nie powoduje to błędu, jednak wszystkie typy danych są tworzone jako object. Muszę użyć pustej ramki danych Pandas, jak to zr....
25 styczeń 2022, 14:03
df_w date ts_code low l3w_highest_idx 0 2021/5/9 300671.SZ 49 NaN 1 2021/5/9 603026.SH 76.96 NaN 2 2021/5/16 300671.SZ 47.79 1 3 2021/5/16 603026.SH 70.04 2 4 2021/5/23 300671.SZ 63.23 3 5 2021/5/23 603026.SH 75.99 3 6 2021/5/30 ....
25 styczeń 2022, 04:14
Pytanie: Utwórz tablicę x o kształcie (n_row.n_col), zawierającą n pierwszych liczb naturalnych. N = 30, n_row= 6, n_col=5 Drukuj elementy, nakładające się na pierwsze dwa wiersze i ostatnie trzy kolumny. Oczekiwany wynik: [[2 3 4] [7 8 9]] Mój wynik: [2 3 7 8] Moje podejście: x = np.arange (n)....
25 styczeń 2022, 02:43
Mam następujące pytanie, które chcę rozwiązać za pomocą numpy Library. Załóżmy, że mamy tablicę „a” a = np.vstack(([10, 10, 20, 20, 30, 10, 40, 50, 20] ,[10, 20, 10, 20, 30, 10, 40, 50, 20])) Jako dane wyjściowe mamy [[10 10 20 20 30 10 40 50 20] [10 20 10 20 30 10 40 50 20]] with the shape (2, 9....
25 styczeń 2022, 01:54
Piszę skrypt Pythona, w którym wprowadzam tablicę numpy i zwracam ją jako macierz; jednak niektóre wartości uległy zmianie. Uruchamiając ten kod, pojawia się błąd mówiący; IndexError: arrays used as indices must be of integer (or boolean) type arrays used as indices must be of integer (or boolean....
24 styczeń 2022, 22:12
import numpy as np import sympy as sp Vec = np.matrix([[1,1,1,5],[1,2,0,3],[2,1,3,12]]) Vec_rref = sp.Matrix(Vec).rref() print(Vec_rref) ##<-- this code prints the RREF, but i am looking for the code for REF (See below) Znalazłem wiele kodów, które rozwiązują RREF, ale nie kody dla REF, jeśli **....
24 styczeń 2022, 21:28
Mam następujący kod, który tworzy ramkę danych dask z tablicy. Problem polega na tym, że wszystkie typy są konwertowane na obiekt. Próbowałem określić metadane, nie mogąc znaleźć sposobu. Jak określić meta w from_array? b = np.array([(1.5, 2, 3, datetime(2000,1,1)), (4, 5, 6, datetime(2001, 2, 2)....
24 styczeń 2022, 19:15
Próbuję zrobić jakiś przykład FFT. Pomysł polega na tym, aby mieć 3 długości fal dla 3 różnych nut (A, C, E), dodać je razem (aby utworzyć akord aminoru), a następnie wykonać FFT, aby odzyskać oryginalne częstotliwości. import numpy as np import matplotlib.pyplot as plt import scipy.fft def gener....
24 styczeń 2022, 19:04
Ciągle otrzymuję ten błąd, to takie proste, a błąd dotyczy (-x) w działaniu, ale nie wiem, jak mogę to naprawić. Proszę pomóż mi. To jest mój kod: import numpy as np x = list(np.arange(0, 1, 0.1)) print (x) def f(x): f = np.exp(-x) return f y =f(x) print (y) ....
24 styczeń 2022, 18:45
Chcę iterować po tablicy numpy i wykonać kilka obliczeń na wartościach. Jednak rzeczy nie są zgodne z oczekiwaniami. Aby pokazać, o co mi chodzi, po prostu napisałem ten kod, aby odczytać wartości z tablicy numpy i przenieść je na inną listę. a = array([1,2,1]).reshape(-1, 1) u = [] for i in np.nd....
24 styczeń 2022, 17:19