Numpy zufällige Auswahl von Tupeln
Bin ich mit Mühe und erstelle ein array von zufälligen Entscheidungen, wo eine Wahl ist ein Tupel.
Bekomme ich die Fehlermeldung: a must be 1-dimensional
Hier ist ein Beispiel:
choices = ((0,0,0),(255,255,255))
numpy.random.choice(choices,4)
Gibt es eine andere Möglichkeit, dies zu tun?
Erwartete Ergebnis:
einen numpy-array zusammengesetzt aus 4 Elementen zufällig ausgewählt aus den Entscheidungen, die Tupel.
((0,0,0),(0,0,0),(255,255,255),(255,255,255))
- Ihre Frage ist unklar. Bitte mehr code.
- Hinzugefügt erwartete Ergebnis
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
choice
zu wählen, die 1dim Indizes in das array, dann auf index es.In dem Beispiel, das Sie zur Verfügung gestellt, nur die Anzahl der möglichen Entscheidungen wirkt sich auf die Art der Wahl, nicht die tatsächlichen Werte (0, 255). Die Auswahl an Indizes ist der 1dim problem
choice
weiß, wie zu handhaben.Nur hinzufügen, dass diese Antwort, um eine
non-numpy
basierend Antwort:Wenn Sie speziell nach Probe ohne Ersatz, die Sie ausprobieren können: