python-3.x - 弄清楚如何取 N 并让 reshape 自动分配给 np.array(size(N)).reshape(N, N)
问题描述
一位朋友希望 ndarray.reshape 弄清楚需要多少列,因为她希望将 N 个值组成 R 行。她推测,也许仅仅提供一个参数来重塑可能会导致另一个参数默认,但事实并非如此。例如,她试图得到这样的三行四列:
np.array(range(12)).reshape(3)
ValueError:无法将大小为 12 的数组重新整形为形状 (3,)
她能做些什么来自动计算行数?
我已阅读 numpy.reshape 文档。我尝试过测试,但它们看起来都不像是自动的,除了:
解决方案
推荐阅读
- python - 达到设定时间后如何停止代码
- scala - Slick for-comprehensions:如何处理可以为 None 或 Some-thing 的枚举数?
- amazon-redshift - AWS DMS 如何处理无效时间戳
- c# - IdentityServer4:集成自定义源以进行身份验证和配置文件检索的惯用方式是什么?
- angular - 未捕获(承诺):错误:无法解析 LocalStorageService 的所有参数
- c++ - 错误:没有构造函数实例与参数列表匹配
- docker - kubernetes 无法从私有 docker 注册表中提取图像
- node.js - 等待 4 分钟后,api 调用失败
- java - 有向无权图上的哈密顿路径算法使用不存在的边
- oracle - 管理sql执行的并行度