【问题标题】:How to generate 2D array for random numbers?如何为随机数生成二维数组?
【发布时间】:2021-12-05 13:22:50
【问题描述】:

我是这里的初学者,想生成随机数量的浮点类型,范围为 0 到 1,大小为 3*4:

稍后我还要对数组的第一行和最后一列进行切片:

我试过这个,但这不是一个好方法。

import random
a=random.sample(range(0, 1))

【问题讨论】:

标签: python random


【解决方案1】:
import numpy as np
import random
k=[[random.random() for i in range(1)] for j in range(12)]
j=np.array(k)
j.resize(3,4)
#output
array([[0.36682137, 0.97574318, 0.57012999, 0.22509075],
       [0.33362092, 0.60195643, 0.26148279, 0.67400063],
       [0.36204424, 0.04435383, 0.25686463, 0.53178748]])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 2016-01-20
    • 2021-06-30
    相关资源
    最近更新 更多