2017-06-15 4 views
-1

Ich versuche Port einen Python-Code in Java und bin an einer Stelle stecken. Gibt es eine Methode in Java, die äquivalent zu numpy.random.uniform() in Python ist?Äquivalente Methode in Java für np.random.uniform()

+1

Java Random ist einheitlich verteilt nach https://docs.oracle.com/javase/7/docs/api/java/util/Random.html#nextBoolean(). numpy.random.uniform bietet einige zusätzliche Syntax-Unterstützung, die möglicherweise über eine benutzerdefinierte Funktion gekapselt werden kann. –

Antwort

0

Von dem, was ich weiß, können Sie das in Java nicht tun, zumindest ohne eine Bibliothek, aber Sie können so etwas versuchen.

Random random = new Random(); 
List<Double> numbers = DoubleStream.generate(() -> random.nextFloat() * range).limit(100).boxed().collect(Collectors.toList()); 

Das wird eine Liste von 100 Gleitkommazahlen erzeugen.

0

Verwenden Sie einfach

  • Zufalls rnd = new Random();

  • rnd.nextInt (int Grenze);

  • rnd.nextDouble (doppelte Grenze);

  • rnd.next();

Wenn Sie eine Liste von randoms die beste Art und Weise wollen, ist wahrscheinlich ti Ihre eigene kleine Methode schreiben, nur ein Array verwenden, und füllen Sie es mit einer for-Schleife.

Verwandte Themen