python - 验证 Python 中离散值的独立性和均匀分布?
问题描述
我正在使用 random.SystemRandom().choice(list_),并且需要确认它为跨 CPython 3.x 版本的加密目的提供了独立性和均匀离散分布。
有谁知道这些属性是否适用于 CPython 3.0 - 3.9?random.SystemRandom 至少存在于所有这些中,尽管 3.2 版本太新的 openssl 存在问题。
或者,是否有一种简单的方法可以在数学上验证它,也许使用 scipy 或其他东西?请注意,它需要是离散的,而不是连续的。我没有统计学背景。
在“字符串”直方图中,它看起来像:
1675814 0 ************************************************************
1677567 1 ************************************************************
1677969 2 ************************************************************
1678564 3 ************************************************************
1676721 4 ************************************************************
1677222 5 ************************************************************
1679371 6 ************************************************************
1678663 7 ************************************************************
1676892 8 ************************************************************
1678433 9 ************************************************************
...到目前为止看起来不错,但我不知道这是否被认为是统一的。
谢谢!
解决方案
推荐阅读
- pandas - 使用数据帧中的标准差制作一个 vbar 以获取均值和标准差
- javascript - 如何替换 div 元素的内容?
- laravel - 用户验证没有发送电子邮件 laravel
- mysql - 在 SQL 中显示每个用户的最后一个值(快速)
- gps - 将 gps 模块与树莓派连接时终端冻结
- sql - 在最后一次出现字符之前提取字符串
- javascript - 使用 Puppeteer 查找网站中最大的图像
- terminal - 在 SRFF 终端的测试台中显示错误“; 应该是标识符而不是标识符
- azure-active-directory - 上传自定义策略的 Azure AD B2C 内部错误
- c# - Asp Core 2.1 Jwt + 身份。userManager 存储没有实现 IUserRoleStore