Dlaczego używamy numpy zamiast prostych tablic w pythonie? Jaka jest główna różnica między nimi?Jaka jest różnica między tablicą NumPy a prostą tablicą Pythona?
Odpowiedz
Tablice Numpy to tablica typowana, tablica w pamięci przechowuje homogeniczne, gęsto upakowane liczby.
Lista pythona jest heterogeniczną listą, lista w pamięci przechowuje odwołania do obiektów, a nie same liczby.
Oznacza to, że lista Pythona wymaga dereferencji wskaźnika za każdym razem, gdy kod potrzebuje dostępu do numeru. Podczas gdy numpy tablica może być przetwarzana bezpośrednio przez numpy operacje wektorowe, co sprawia, że te operacje wektorowe są znacznie szybsze niż cokolwiek, co można kodować z listą.
Wadą tablicy numpy jest to, że jeśli chcesz uzyskać dostęp do pojedynczych elementów w tablicy, numpy będzie musiał umieścić/rozpakować liczbę w obiekcie numerycznym Pythona, co może spowolnić w pewnych sytuacjach; i że nie może przechowywać heterogenicznych danych.
Dotyczy to * listy *, ale nie tablicy * *, która również istnieje w bibliotece standardowej. – jonrsharpe
- 1. Jaka jest różnica między tablicą a literalną tablicą w Smalltalk?
- 2. Jaka jest różnica między słownikiem a tablicą?
- 3. Jaka jest różnica między ndarray a tablicą w numpy?
- 4. Różnica między tablicą wiersza a polem wyników
- 5. Różnica między tablicą znaków a wskaźnikiem
- 6. Jaka jest różnica między IEnumerable a tablicami?
- 7. Różnica między tablicą a wektorem związana z maksymalnym rozmiarem?
- 8. Różnica między tablicą i obiektem w js?
- 9. Jaka jest różnica między cholesky in numpy a scipy?
- 10. Wycinanie tablicy numpy z inną tablicą
- 11. Czy są jakieś różnice między tablicą a spakowaną tablicą w Delphi?
- 12. Numpy łączy tablice 2D z tablicą 1D
- 13. Jak uczynić tablicę 2d numpy tablicą 3d?
- 14. Jaka jest różnica między MATLAB/Octave corr a Python numpy.correlate?
- 15. Jaka jest różnica między cat_id a term_id?
- 16. Jaka jest różnica między == a === w Verilog?
- 17. Jaka jest różnica między UseCase a Workflow?
- 18. Jaka jest różnica między pakietem a intencją?
- 19. Jaka jest różnica między węzłem a wierzchołkiem?
- 20. Jaka jest różnica między Ember.computed.alias a Ember.binding?
- 21. Jaka jest różnica między alertem a window.alert?
- 22. Jaka jest różnica między @android a android:
- 23. Jaka jest różnica między krotką a kompresją?
- 24. Jaka jest różnica między proxy a reify?
- 25. Jaka jest różnica między @Inject a @PersistenceContext?
- 26. Jaka jest różnica między sqlite3 a pdo_sqlite
- 27. Jaka jest różnica między Const a Constant?
- 28. Jaka jest różnica między Socket.IO a Firebase?
- 29. Jaka jest różnica między macierzą a tablix?
- 30. Jaka jest różnica między KERN_INVALID_ADDRESS a KERN_PROTECTION_FAILURE?
Co masz na myśli przez tablicę? Czy naprawdę masz na myśli [tablice] (https://docs.python.org/3/library/array.html) czy chcesz powiedzieć 'list' (' [1, 2, 3] 'to lista, nie tablica)? –
Jeśli masz na myśli tablice, wyjaśnij. – jonrsharpe