在Python中创建随机数据矩阵

问题描述 投票:0回答:1

我正在尝试在python中创建一个30×10的矩阵,并在其中随机生成数字。但是我在矩阵中的数字必须遵循以下条件:

从正弦函数随机生成30个数据点,其中每个数据点(x,y)的形式为]

x = [x 0,x 1,x 2,...,x 10],x∈[0,2π]] >

y

= sin(x)+ε,ε∈N(0,0.3)

我如何能够做到这一点?

现在我只有一个1×10的矩阵

def generate_sin_data():

    x = np.random.rand()
    y = np.sin(x)
    features = [x**0, x**1, x**2, x**3, x**4,x**5, x**6, x**7, x**8, x**9,x**10]


    return x,y,features

我正在尝试在python中创建一个30×10的矩阵,并在其中随机生成数字。但是我在矩阵中的数字必须遵循以下条件:随机生成30个数据...

python numpy matrix random
1个回答
0
投票

我不是100%肯定我会遵循一切,但是我们可以分解它。这是如何生成0到2π之间的30个随机数的方法:

© www.soinside.com 2019 - 2024. All rights reserved.