Ich hätte gerne die indexähnliche Funktion: np.searchsorted([1,2,3,4,5], 3)
gibt 2 zurück, aber im Fall 2-D-Dimension: np.searchsorted([[1,2],[3,4],[5,6]], [5,6])
sollte zurückgeben 2. Wie kann ich das tun?Suchsortierung für 2D-Array
2
A
Antwort
1
Die documentation for searchsorted
zeigt an, dass es nur auf 1-D-Arrays funktioniert.
Sie können die Indexposition in einer Liste finden methds mit eingebaut:
>>> a = [[1,2],[3,4],[5,6]]
>>> a.index([5,6])
2
>>> a = [[1,2],[5,6],[3,4]]
>>> print(a.index([5,6]))
>>> a.sort()
>>> print(a.index([5,6]))
1
2
+0
Vielen Dank für Ihre Hilfe! –
3
a = np.array([[1,2],[3,4],[5,6]])
b = np.array([5,6])
np.where(np.all(a==b,axis=1))
+0
Danke für Ihre Hilfe! –
Verwandte Themen
- 1. Enum Typ 2Darray Labyrinth
- 2. Zugriff auf Elemente eines 2Darray in Matlab
- 3. Verwenden Sie std :: vector für dynamisch zugewiesene 2d-Array?
- 4. Java string.length nicht wie erwartet funktioniert
- 5. CUDA in eine C++ - Anwendung integrieren, um vorhandene C++ - Klasse zu verwenden
- 6. gehen 1D Array kombinieren 2D Array mit Append
- 7. Mehrdimensionales Array in openCL ohne gemeinsamen Speicher?
- 8. Erstellen von Strukturen im Basisarbeitsbereich aus der Funktion (von einem Arbeitsbereichblock für 2D-Arrays abgleichen)
- 9. F # Erstellen von 2D-Array
- 10. Wie konvertiert man 2 1d Arrays zu 1d Arrays aber beide Werte sollten innerhalb eines Elements sein
- 11. Schlange Darstellung des Gitters
- 12. Scala für() vs für {}
- 13. für
- 14. Modifizieren und dann 2D-Array unbekannter Größe in Perl schneiden
- 15. Verbindungszeichenfolge für Informix für .NET
- 16. Mindestanforderungen für Unity für Android?
- 17. Gruppe für Monat für Anwesenheitsliste
- 18. Modul für OneSignal für Appcelerator
- 19. Vorschlag für Vorlagenbuch für C++?
- 20. Alternative für BtsMSITask für BizTalk
- 21. Konfiguration für Aktionskabel für PostgreSQL?
- 22. Elmah für WCF für Ausnahmebehandlung
- 23. Beispiel für den Domain-Namen für mailgun be für nodejs?
- 24. Einstellung für Ländereinstellung für Java-Überschreibung für bestimmtes Gebietsschema
- 25. Implementieren von Bedingungsvariablen für CRITICAL_SECTIONs für WinThreads für XP
- 26. Regex für Komma Formatierung für Dezimalstellen und Punkt für Tausende
- 27. Alternative für ‚in‘ Operator für verschachtelte Listen
- 28. Validierung für TextBox für ein Benutzerformular
- 29. Jeder Ersatz für Bugsense für ACRA
- 30. "für" Schleife in einem anderen "für" Schleife
Machst du wirklich 'search' für' sorted' Standort? Oder ist das eine Art "finden"? Suchen Sie nach Elementen, die sich im Array befinden; oder Platz um neue zu stellen? – hpaulj
Nur 'searchsorted' in der 1. Spalte. Wenn Sie Bedenken hinsichtlich der Bindungen haben, berechnen Sie eine Funktion der Spalten, die das Problem lösen. 'searchsorted' ist nur sinnvoll, wenn die Sortierung des Arrays gut definiert ist. Es ist kein Ersatz für Listenindex oder Suche. – hpaulj
Für mehrere Werte können Sie hier nachsehen: ['Suchen Sie nach den Zeilenindizes mehrerer Werte in einem numply array'] (http://stackoverflow.com/questions/38674027/find-the-row-indexes-of- mehrere-Werte-in-einem-Numpy-Array). – Divakar