在python中用概率创建二进制随机矩阵

时间:2017-03-28 09:37:00

标签: python numpy matrix probability

我是python的新手。我想编写一个函数,它生成一个随机class SignUpForm extends React.Component { constructor() { super(); this.state = { name: '', email: '', password: '', }; } handleNameChange = (evt) => { this.setState({name: evt.target.value}); } handleEmailChange = (evt) => { this.setState({email: evt.target.value}); } handlePasswordChange = (evt) => { this.setState({password: evt.target.value}); } render(){ return( <form onSubmit={this.handleSubmit}> <input type="text" placeholder="Enter Name" value={this.state.name} onChange={this.handleNameChange} /> <input type="text" placeholder="Enter email" value={this.state.email} onChange={this.handleEmailChange} /> <input type="password" placeholder="Enter password" value={this.state.password} onChange={this.handlePasswordChange} /> <button disabled={isDisabled}>Sign up</button> </form> ) } } 二进制矩阵,每个值为0,表示概率为p。

我做了什么。

nxm

每次打印输出时,我都没有按照估计的概率得到结果。我不知道自己做错了什么。

1 个答案:

答案 0 :(得分:1)

我没有看到你方法的问题...生成0和1的随机矩阵,概率P为0的更好方法是使用random.choice

def randbin(M,N,P):  
    return np.random.choice([0, 1], size=(M,N), p=[P, 1-P])

为了更好地理解,请查看random.choice文档。