【发布时间】:2015-07-22 21:01:19
【问题描述】:
这是一个简单的问题,但我似乎被卡住了:
假设有一个包含 1000 个值的数组,即
import numpy
arr = np.arange(1000)
我想沿 x 轴绘制这些值,并在 y 轴上绘制这些值的总和。例如,0:0、1:1、2:3、3:6、4:10、5:15、6:21 等。此外,我希望使用np.sum() 尽可能高效地执行此操作。
使用 matplotlib,xaxis 是arr。你将如何编码 y 轴?
也许
def summation(i):
return np.sum(arr[0:i])
然后用这个函数创建一个数组?那不太行。
【问题讨论】:
-
您能否解释一下数字“1:1、2:3、3:5、4:9、5:14、6:20 等”的含义?另外,请参阅@farenorth 的答案中的 cmets。
标签: python arrays matplotlib