python - -2 和 2 之间均匀分布的 10 个随机点列表
问题描述
如何在 -2 和 2 之间以均匀分布列出 10 个随机点?Python一直告诉我范围是负数或太小
这是我到目前为止所拥有的:
import random
randint = random.uniform((1, 10),10)
print (randint)
解决方案
random.uniform
只需要 2 个参数:下限和上限。所以你需要调用这个 10 次:
[random.uniform(-2, 2) for _ in range(10)]
你也可以使用 Numpy 的版本。您可以在此处指定元素的数量:
np.random.uniform(-2, 2, 10)
推荐阅读
- microsoft-edge - 在边缘添加命令行和异常以允许下载和运行 JNLP
- python - Seaborn:联合图的子图不起作用
- mysql - Perl 如何使用 DBI 模块更改帐户主机?
- asp.net - ASP.NET Core 中的按操作身份验证处理程序
- javascript - 有没有办法在 django 中使表单动态化
- youtube-api - 1.31.0 或 222-1.18.0 是 google-api-services-youtube java 客户端的最新版本吗?
- scala - 重命名 Spark DataFrame 的重复列?
- rest - REST API 控制器成功创建资源但返回 406 Not Acceptable
- visual-c++ - Sudachipy Python 包在已安装时需要 Microsoft Visual C++ 14.0 或更高版本
- python - 为什么 SQLAlchemy Postgres ORM 需要 __init__(self) 作为声明性基础?