Python 如何将numpy分布转换为数组?
我正在使用函数numpy.random.normal(0,0.1,20)生成一些数字。下面是我从函数得到的输出。问题是我希望这些数字采用数组格式 [0.13500488 0.11023982 0.09908623-0.01437589 0.00619559-0.17200946 -0.00501746 0.07422642 0.1226481 -0.01422786 -0.02986386 -0.02507335 -0.12959589 -0.09346143 -0.01287027 0.02656667 -0.07538371 -0.10534301 -0.02208811-0.14634084]Python 如何将numpy分布转换为数组?,python,arrays,numpy,Python,Arrays,Numpy,我正在使用函数numpy.random.normal(0,0.1,20)生成一些数字。下面是我从函数得到的输出。问题是我希望这些数字采用数组格式 [0.13500488 0.11023982 0.09908623-0.01437589 0.00619559-0.17200946 -0.00501746 0.07422642 0.1226481 -0.01422786 -0.02986386 -0.02507335 -0.12959589 -0.09346143 -0.01287027 0
有人能帮我吗?只要在调用
normal
的前后加上一个列表(…)
调用,它就会变成一个常规的Python列表。我不知道你的意思numpy.random.normal
返回一个numpyarray
-你想要python列表吗?可能是字典格式?是的,我想要一个逗号分隔的列表。谢谢你的回答。注意x.tolist()
比list(x)
快;在我的机器上大约需要三分之一的时间。但这并不重要:对于1e7条目的ndarray
,这两个条目都在一秒钟内完成。