Gegeben ein numpy Array
import numpy as np
from numpy.random import random
N = 5
x = random(N)
Wie multipliziere ich zufällig eine Teilmenge von (einigen der Elemente in) x
mit -1
, um das Vorzeichen einiger Elemente im Array zu ändern?
Du kannst tun:
import random
x = [each*random.choice([-1,1]) for each in x]
Auf einmal:
x = [each*random.choice([-1,1]) for each in random(N)]
Wo random(N)
ist ein Zufallszahlen-Gemerator, der N
Zufallszahlen erzeugt, dh es kann sein numpy.random.random
, wie im Beispiel der Frage.
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen