Jos*_*use 1 python numpy pandas
我正在研究实验数据,我将温度曲线从45°C创建到5°C,然后再创建到45°C.绘制数据得到一个循环,因为记录从45°C冷却到5°C并从5°C加热到45°C.但由于我需要按照时间顺序显示每个温度需要独特的情节.
因此,我所做的是使用numpys"diff"函数从每个连续的温度区间获得差异.到现在为止还挺好.现在为了制作一个有用的图,我需要以某种方式创建一个新的列表,其中每个项目都是之前的总和.
我正在寻找的一个小例子:
my_list = [1,2,5,1,4,2,3]
#some operation
result_list = [1,3,8,9,13,15,18]
Run Code Online (Sandbox Code Playgroud)
如果有人知道如何做到这一点,或者有更聪明的想法如何完成工作,那将会很棒!
由于这个问题被标记,numpy但由于某种原因,没有人发布numpy解决方案...使用numpy.cumsum.:)
>>> my_list = [1,2,5,1,4,2,3] # could also be a numpy array
>>> np.cumsum(my_list)
array([ 1, 3, 8, 9, 13, 15, 18])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
50 次 |
| 最近记录: |