这是一个简单的问题,但我似乎陷入困境:
让我们说有一个1000个值的数组,即
import numpy
arr = np.arange(1000)
我想沿x轴绘制这些值,这些值与y轴的总和。例如,0:0,1:1,2:3,3:6,4:10,5:15,6:21等。此外,我希望使用{{1}尽可能高效地执行此操作}。
使用matplotlib,xaxis为np.sum()
。你会如何编码y轴?
也许
arr
然后使用此函数创建一个数组?这不是很有效。
答案 0 :(得分:2)
我认为你要找的是cumsum
。例如:
y = np.cumsum(arr)
要绘制数据,您可以这样做,
import matplotlib.pyplot as plt
plt.plot(arr, y)
祝你好运!