Python中的lhs()函数
时间: 2024-03-28 11:31:42 浏览: 265
敏感分析的python代码
`lhs()`函数是Python中的一个函数,用于生成Latin Hypercube采样。Latin Hypercube采样是一种多维采样方法,用于在多维空间中均匀地采样。它是一种优化采样方法,可以在保证采样点均匀分布的同时,尽可能地减少采样点的数量。下面是一个使用lhs()函数生成Latin Hypercube采样的例子:
```python
import numpy as np
from pyDOE import lhs
# 定义采样空间的上下限
lb = np.array([0, 0])
ub = np.array([1, 1])
# 生成Latin Hypercube采样
data = lb + (ub - lb) * lhs(2, 100)
# 输出采样结果
print(data)
```
上面的代码中,`lhs(2, 100)`表示生成一个2维的Latin Hypercube采样,采样点的数量为100。`lb`和`ub`分别表示采样空间的上下限,`data`是生成的采样结果。
阅读全文