python-3.x - 在python3中重塑列表列表
问题描述
我有一个大小为 3 的列表,即:
positions_train = [[0.300,0.4500,0.5900,0.7812],[0.1200,0.3400,0.6700,0.8400],[0.210,0.2900,0.500,0.6700]]
我想重塑它,使其成为 float64 类型的 (3,4),我可以将其提供给完全连接的神经网络,否则它会给我一个错误。
我试过重塑它,但它不起作用。我也试过:
np.asarray(positions_train)
它将其转换为对象类型的大小 (10,)。
帮助将不胜感激。
解决方案
重塑阵列?
import numpy as np
positions_train = [[0.300,0.4500,0.5900,0.7812],
[0.1200,0.3400,0.6700,0.8400],
[0.210,0.2900,0.500,0.6700]]
k = np.asarray(positions_train).reshape((3,4))
print(k)
print(k.dtype)
输出:
[[0.3 0.45 0.59 0.7812]
[0.12 0.34 0.67 0.84 ]
[0.21 0.29 0.5 0.67 ]]
float64
推荐阅读
- r - 根据 R 中的另一列对一列求和,但跳过带有 NA 的行
- java - 应用程序崩溃与 android 材料芯片组与材料 1.3.0
- http - 当 QUIC、HTTP/3 是预期的主要/所有流量时,HTTP 客户端连接池是否仍然有效?
- python - AES 无法正确解密
- javascript - 通过 Translate 与 Clipping 平移图像的 HTML5 Canvas 效率
- python - 来自 np.where 的 Python ValueError 基于一个条件创建标志
- python - 在没有 GPU 支持的情况下处理遗留的 tensorflow
- c++ - 没有这样的文件或目录
- html - Angular HTML 中括号 [] 和没有括号有什么区别?
- python - 打印字符串并用“\”分隔它们