Python: Numpy accumulate list 不以逗号分隔
Python: Numpy accumulated list not seperated by commas
简单示例:我有一个名为 'mylist' 的列表,我想累积其中的数字并将它们保存到一个名为 'mylist_accum' 的新列表中。
import numpy
mylist = [1,2,3,4,5]
print mylist
mylist_accum = numpy.add.accumulate(mylist)
print mylist_accum
我的印刷品是这样的:
[1, 2, 3, 4, 5]
[ 1 3 6 10 15]
我希望它们看起来像这样:
[1, 2, 3, 4, 5]
[1, 3, 6, 10, 15]
我需要用逗号分隔我累积的列表元素。否则 Matplotlib 无法使用它们。
这只是打印,matplotlib 可以处理 numpy.arrays 简单:
In [77]: type(mylist_accum)
Out[77]: numpy.ndarray
如果你想用逗号查看,你可以使用 numpy.array:
的 .tolist 方法
In [75]: mylist_accum.tolist()
Out[75]: [1, 3, 6, 10, 15]
或将其转换为常用列表:
In [74]: list(mylist_accum)
Out[74]: [1, 3, 6, 10, 15]
简单示例:我有一个名为 'mylist' 的列表,我想累积其中的数字并将它们保存到一个名为 'mylist_accum' 的新列表中。
import numpy
mylist = [1,2,3,4,5]
print mylist
mylist_accum = numpy.add.accumulate(mylist)
print mylist_accum
我的印刷品是这样的:
[1, 2, 3, 4, 5]
[ 1 3 6 10 15]
我希望它们看起来像这样:
[1, 2, 3, 4, 5]
[1, 3, 6, 10, 15]
我需要用逗号分隔我累积的列表元素。否则 Matplotlib 无法使用它们。
这只是打印,matplotlib 可以处理 numpy.arrays 简单:
In [77]: type(mylist_accum)
Out[77]: numpy.ndarray
如果你想用逗号查看,你可以使用 numpy.array:
的 .tolist 方法In [75]: mylist_accum.tolist()
Out[75]: [1, 3, 6, 10, 15]
或将其转换为常用列表:
In [74]: list(mylist_accum)
Out[74]: [1, 3, 6, 10, 15]