Jaka jest dokładnie różnica między numpy vstack
i column_stack
. Po przeczytaniu dokumentacji wygląda na to, że column_stack
jest implementacją vstack
dla tablic 1D. Czy jest to bardziej wydajna implementacja? W przeciwnym razie nie mogę znaleźć powodu, dla którego po prostu mam vstack
.numpy vstack vs. column_stack
22
A
Odpowiedz
50
myślę poniższy kod ilustruje różnicę ładnie:
>>> np.vstack(([1,2,3],[4,5,6]))
array([[1, 2, 3],
[4, 5, 6]])
>>> np.column_stack(([1,2,3],[4,5,6]))
array([[1, 4],
[2, 5],
[3, 6]])
>>> np.hstack(([1,2,3],[4,5,6]))
array([1, 2, 3, 4, 5, 6])
podaję hstack
dla porównania, jak również. Zwróć uwagę, jak column_stack
układa się wzdłuż drugiego wymiaru, podczas gdy vstack
układa się wzdłuż pierwszego wymiaru. Odpowiednikiem column_stack
jest następujący hstack
polecenie:
>>> np.hstack(([[1],[2],[3]],[[4],[5],[6]]))
array([[1, 4],
[2, 5],
[3, 6]])
Mam nadzieję, że możemy się zgodzić, że column_stack
jest wygodniejsze.
6
W sekcji Notes do column_stack, to zwraca uwagę, to:
Funkcja ta jest równoważna
np.vstack(tup).T
.
Istnieje wiele funkcji w numpy
, które są wygodnymi opakowaniami innych funkcji. Na przykład, sekcja Uwagi o vstack mówi:
Odpowiednik
np.concatenate(tup, axis=0)
jeśli tup zawiera tablice, które są co najmniej 2-wymiarowej.
Wygląda na to, że column_stack
to tylko funkcja wygody dla vstack
.
Powiązane problemy
- 1. jak używać numpy vstack
- 2. shuffle vs permute numpy
- 3. Numpy - array vs asarray
- 4. numpy max vs Amax vs maksymalnej
- 5. numpy: czy to możliwe, aby zachować dtype kolumn przy użyciu column_stack
- 6. NumPy vs. wieloprocesorowość i mmap
- 7. SciPy SVD vs. Numpy SVD
- 8. Numpy float64 vs Python float
- 9. Cython vs numpy wydajność skalowania
- 10. Siatka wideo z vstack i hstack
- 11. python: numpy: połączeniem wymienionych tablic
- 12. Obrazek do NumPy-tablicy: JPG vs. PNG
- 13. kształt vs len dla tablicy numpy
- 14. Scalanie listy numpy tablic w jedną tablicę (szybka)
- 15. Jak układać wektory o różnych długościach w NumPy?
- 16. Python numpy i wydajność pamięci (przekazywanie przez odniesienie vs. wartość)
- 17. Różnica między Numpy i Numpy-MKL?
- 18. Instalowanie numpy
- 19. NumPy wymiary
- 20. Numpy: zewnętrzny produkt z n wektorów
- 21. Duży Numpy scipy CSR Matrix, wiersz mądry operacja
- 22. Jak zastąpić symbol macierzy za pomocą symPy i numPy
- 23. Jak przypisać tablicę 1D numpy do tablicy 2D numpy?
- 24. python3-numpy: Dołączanie do pliku przy użyciu numpy savetxt
- 25. Skutecznie sumuje małą tablicę numpy, transmitowaną przez gigantyczną tablicę numpy?
- 26. scikit-learn zainstalować awarii/nie NumPy znaleziono/brakujące NumPy nagłówki
- 27. Jak pomnożyć numpy tablicę 2D z numpy 1D array?
- 28. metoda vs funkcja vs procedura vs klasa?
- 29. body.scrollTop vs documentElement.scrollTop vs window.pagYOffset vs window.scrollY
- 30. Opa vs Dart vs Haxe vs coffeescript