📜  Python中的 numpy.random.power()(1)

📅  最后修改于: 2023-12-03 15:04:33.722000             🧑  作者: Mango

Python中的 numpy.random.power()

numpy.random.power()是numpy中的一个随机数生成函数,用于生成一个服从指定偏度参数的幂分布的随机数据数组。

语法

numpy.random.power(a, size=None)

参数说明:

  • a: 设置收紧程度的参数,必需参数,大于0
  • size: 设置输出的数据形状,可选参数,如(2,3)表示输出2行3列的数据,默认是None,表示输出一个数据。
返回值

numpy.random.power()返回一个服从指定偏度参数的幂分布的随机数据数组。

示例

以下代码演示使用numpy.random.power()生成10个服从幂分布的随机数据:

import numpy as np

# 生成一维(10,)的幂分布随机数据
a = 5
data = np.random.power(a, 10)

print('幂分布随机数据:')
print(data)

输出结果:

幂分布随机数据:
[0.58362936 0.5620106  0.88465525 0.51199524 0.80658727 0.51505312
 0.98690238 0.96671626 0.98303698 0.53659063]

以下代码演示使用numpy.random.power()生成2行3列的服从幂分布的随机数据:

import numpy as np

# 生成二维(2,3)的幂分布随机数据
a = 2.5
data = np.random.power(a, (2,3))

print('幂分布随机数据:')
print(data)

输出结果:

幂分布随机数据:
[[0.34614298 0.63842787 0.44281483]
 [0.82576065 0.9668904  0.36187012]]

以上就是numpy.random.power()的使用方法。