import numpy as np y = np.array(((1,2,3),(4,5,6),(7,8,9))) OUTPUT: print(y.flatten()) [1 2 3 4 5 6 7 8 9] print(y.ravel()) [1 2 3 4 5 6 7 8 9] Obie funkcje zwracają tę samą listę. Więc jaka jest potrzeba dwóch różnych funkcji wykonujących tę samą pracę.
Zaczynam python i próbuję użyć dwuwymiarowej listy, którą początkowo wypełniam tą samą zmienną w każdym miejscu. Wymyśliłem to: def initialize_twodlist(foo): twod_list = [] new = [] for i in range (0, 10): for j in range (0, 10): new.append(foo) twod_list.append(new) new = [] Daje pożądany efekt, ale wydaje się obejściem. …
Czy w PHP można spłaszczyć tablicę wymiarową (bi / multi) bez użycia rekurencji lub referencji? Interesują mnie tylko wartości, więc klucze można zignorować, myślę w wierszach array_map()i array_values().
Używam in_array()do sprawdzania, czy wartość istnieje w tablicy takiej jak poniżej, $a = array("Mac", "NT", "Irix", "Linux"); if (in_array("Irix", $a)) { echo "Got Irix"; } //print_r($a); ale co z tablicą wielowymiarową (poniżej) - jak mogę sprawdzić tę wartość, czy istnieje w tablicy wielowymiarowej? $b = array(array("Mac", "NT"), array("Irix", "Linux")); print_r($b); …
Kiedy próbuję numpy.newaxis wynik daje mi 2-wymiarową ramkę wykresu z osią X od 0 do 1. Jednak gdy próbuję użyć numpy.newaxisdo wycięcia wektora, vector[0:4,] [ 0.04965172 0.04979645 0.04994022 0.05008303] vector[:, np.newaxis][0:4,] [[ 0.04965172] [ 0.04979645] [ 0.04994022] [ 0.05008303]] Czy to to samo, z wyjątkiem tego, że zmienia wektor wierszowy …
Próbuję zrozumieć, jak dokładnie einsumdziała. Przejrzałem dokumentację i kilka przykładów, ale wydaje się, że się nie trzyma. Oto przykład, który przeszliśmy w klasie: C = np.einsum("ij,jk->ki", A, B) dla dwóch tablic AiB Myślę, że to zajmie A^T * B, ale nie jestem pewien (czy transponowanie jednego z nich jest prawidłowe?). …
Mam zdefiniowaną tablicę: int [,] ary; // ... int nArea = ary.Length; // x*y or total area To wszystko dobrze i dobrze, ale muszę wiedzieć, jak szeroki jest ten zestaw w wymiarach xi yindywidualnie. Mianowicie, ary.Lengthmoże zwrócić 12 - ale czy to oznacza, że tablica ma 4 wysokości i 3 …
Rozważać: using System; public class Test { enum State : sbyte { OK = 0, BUG = -1 } static void Main(string[] args) { var s = new State[1, 1]; s[0, 0] = State.BUG; State a = s[0, 0]; Console.WriteLine(a == s[0, 0]); // False } } Jak można to …
Czy ktoś może mi podać próbkę / przykład JavaScript z wielowymiarową tablicą danych wejściowych? Mam nadzieję, że możesz pomóc, ponieważ wciąż jestem nowy w JavaScript. Podobnie jak w przypadku wprowadzenia 2 wierszy i 2 kolumn, wynikiem będą 2 wiersze danych wejściowych i 2 kolumny danych wejściowych. Lubię to: [input][input] [input][input]
На этот вопрос есть ответы на Stack Overflow на русском : Поворот матрицы (двумерного массива) на 90 градусощв впопос Próbuję utworzyć funkcję transpozycji macierzy dla języka Python, ale nie mogę jej uruchomić. Powiedz, że tak theArray = [['a','b','c'],['d','e','f'],['g','h','i']] i chcę, żeby moja funkcja wymyśliła newArray = [['a','d','g'],['b','e','h'],['c', 'f', 'i']] Innymi …
Próbuję przeanalizować przestrzeń parametrów funkcji 6-parametrowej, aby zbadać jej zachowanie numeryczne, zanim spróbuję zrobić z nią coś złożonego, więc szukam skutecznego sposobu, aby to zrobić. Moja funkcja przyjmuje wartości zmiennoprzecinkowe, które jako dane wejściowe przyjmują 6-dim tablicę numpy. Na początku próbowałem zrobić tak: Najpierw stworzyłem funkcję, która pobiera 2 tablice …
Jaki jest najskuteczniejszy sposób sprawdzenia, czy tablica jest płaską tablicą wartości pierwotnych, czy też tablicą wielowymiarową ? Czy istnieje sposób, aby to zrobić bez faktycznego przeglądania tablicy i uruchamiania is_array()na każdym z jej elementów?
Chcę uzyskać długość tablicy 2D zarówno dla wiersza, jak i dla kolumny. Zrobiłem to pomyślnie, używając następującego kodu: public class MyClass { public static void main(String args[]) { int[][] test; test = new int[5][10]; int row = test.length; int col = test[0].length; System.out.println(row); System.out.println(col); } } To wypisze 5, 10 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.