python - 如何将数组项本身转换为数组Python

标签 python python-3.x numpy

我的问题是我有这个数组:

np.array([0.0, 0.0, -1.2, -1.2, -3.4, -3.4, -4.5, -4.5])

我想像这样将元素转换为数组:

np.array([[0.0], [0.0], [-1.2], [-1.2], [-3.4], [-3.4], [-4.5], [-4.5]])

那么我可以使用循环或 numpy 函数来完成这项任务吗?

最佳答案

或者简单地说:

arr[:,None]

# array([[ 0. ],
#        [ 0. ],
#        [-1.2],
#        [-1.2],
#        [-3.4],
#        [-3.4],
#        [-4.5],
#        [-4.5]])

关于python - 如何将数组项本身转换为数组Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38314820/

相关文章:

python - 需要对 numpy 索引进行一些澄清吗?

python-3.x - 如何参数化 xpath 并将其解析为文本?

列数据中的python pandas read_csv定界符

python - 如何用 numpy 拟合特定的指数函数

python - 外部加入 python Pandas

python - 如何将长字符串的定义拆分为多行?

python - 我可以用 python 编写我的应用程序,然后从 C 运行它们吗?

python-3.x - Azure Function-使用 python 代码解压缩受密码保护的文件

python - Python 中的多重回归(带因子选择)

python - 下载所有Jupyter笔记本