java中的等价方法(numpy.random.normal(mean,var))

java中的等价方法(numpy.random.normal(mean,var)),java,normal-distribution,Java,Normal Distribution,java中是否有任何方法等效于numpy.random.normal(均值,方差)您可以使用java.util.random类: Random r = new Random(); double randomValue = mean + r.nextGaussian()*std_dev; 请注意,如果需要多个随机值,可以多次使用r。您还可以向构造函数提供特定的seedRandom r=new Random(1234)您可以使用java.util.Random类: Random r = new R

java中是否有任何方法等效于
numpy.random.normal(均值,方差)
您可以使用
java.util.random
类:

Random r = new Random();
double randomValue = mean + r.nextGaussian()*std_dev;

请注意,如果需要多个随机值,可以多次使用
r
。您还可以向构造函数提供特定的seed
Random r=new Random(1234)

您可以使用
java.util.Random
类:

Random r = new Random();
double randomValue = mean + r.nextGaussian()*std_dev;

请注意,如果需要多个随机值,可以多次使用
r
。您还可以向构造函数提供特定的seed
Random r=new Random(1234)

我想你想从高斯分布中得到一个随机样本

您可以使用java.util.Random类:

private double getGaussian(double mean, double variance){
      return mean + new Random().nextGaussian() * variance;
}

我猜你想从高斯分布中得到一个随机样本

您可以使用java.util.Random类:

private double getGaussian(double mean, double variance){
      return mean + new Random().nextGaussian() * variance;
}
试一试 或者

尝试使用
或者

什么语言是
numpy.random.normal(均值,方差)
的一部分?我想他是说。您应该搜索该链接中的内容。这是python的第三方库。问题和接受的答案都需要修改。标度应采用标准差而非方差。考虑到方差=平方(标准差),这是非常令人困惑的。不幸的是,我对问题和答案的编辑被拒绝了,所以将其添加为评论。正确的python版本:
numpy.random.normal(mean,std\u dev)
,正确的Java版本:
double randomValue=mean+r.nextGaussian()*std\u devnumpy.random.normal(均值,方差)
a的一部分?我想他的意思是。您应该搜索该链接中的内容。这是python的第三方库。问题和接受的答案都需要修改。标度应采用标准差而非方差。考虑到方差=平方(标准差),这是非常令人困惑的。不幸的是,我对问题和答案的编辑被拒绝了,所以将其添加为评论。正确的python版本:
numpy.random.normal(mean,std\u dev)
,正确的Java版本:
double randomValue=mean+r.nextGaussian()*std\u dev@user451937很高兴我能帮忙。你会考虑选择答案吗?您可以通过单击相应问题左侧的复选标记来完成此操作。不一定是我的,只要选择一个回答问题最好的(从你的角度来说)。@user451937很高兴我能帮上忙。你会考虑选择答案吗?您可以通过单击相应问题左侧的复选标记来完成此操作。不一定是我的,只要选择一个回答问题最好的(从你的角度)。