简单示例:我有一个名为“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无法与他们合作。
答案 0 :(得分:2)
只是打印,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]