scipy.stats.rv_discrete可能就是你想要的。你可以通过values参数提供概率。然后,你可以使用
rvs()分发对象的方法来生成随机数。
正如
Eugene Pakhomov在评论中指出的那样,你还可以将p关键字参数传递给
numpy.random.choice(),例如
numpy.random.choice(numpy.arange(1, 7), p=[0.1, 0.05, 0.05, 0.2, 0.4, 0.2])

scipy.stats.rv_discrete可能就是你想要的。你可以通过values参数提供概率。然后,你可以使用
rvs()分发对象的方法来生成随机数。
正如
Eugene Pakhomov在评论中指出的那样,你还可以将p关键字参数传递给
numpy.random.choice(),例如
numpy.random.choice(numpy.arange(1, 7), p=[0.1, 0.05, 0.05, 0.2, 0.4, 0.2])