【发布时间】:2015-11-19 11:48:05
【问题描述】:
简单示例:我有一个名为“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 无法与它们一起使用。
【问题讨论】:
-
用
.tolist()转换成list然后打印? -
Matplotlib 处理 numpy 数组(你的
mylist_accum是)就好了。是什么让你不这么认为?
标签: python list numpy accumulate