从分布生成随机字节数组

2024-04-26 05:49:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一种方法来生成随机字节抽样从指定的基础分布。e、 g.由具有给定均值和方差的正态分布生成的字节,由具有指定λ的泊松分布生成的字节,等等。你知道吗

我已经使用了numpy.random.bytes(...)正如文档所提到的,它生成随机的字节,我假设这些字节是从均匀分布中采样的。但是,我希望一个基于numpy的代码段从可能列出的任何指定发行版numpy sampling distributions生成指定数量的字节


Tags: 方法文档numpy数量字节bytes代码段random
1条回答
网友
1楼 · 发布于 2024-04-26 05:49:09

生成[0,256]范围内的随机值或将其规格化为该范围(通过乘法、减法或加法),然后将结果截断为uint8整数。那个然后可以将结果转换为字节。你知道吗

例如,在中点周围生成正态(高斯)分布:

values = np.random.normal(128, 35, size=32)
as_bytes = values.astype(np.uint8).tobytes()

考虑到并非所有的随机分布都适合用一系列0-255个整数来表示。你知道吗

相关问题 更多 >