Python:叠加和平滑图形

时间:2017-04-03 10:14:27

标签: python matplotlib

我有100种不同的图形,它们看起来像 first second

我需要叠加所有这些和下一个平滑的结果。 我试试这个

import Image

first = Image.open("test1.png")
second = Image.open("test2.png")

first.paste(second, (0, 0), second)
first.show()

但是我怎么能用100个图形呢?我怎样才能顺利结果呢? 数据框中的前10个步骤看起来像

       active nodes
graph              
0              1024
1               598
2               349
3               706
4               541
5               623
6               576
7               614
8               578
9               613
10              595

1 个答案:

答案 0 :(得分:1)

你只是将它作为一个图像,或者你还拥有制作图形的数据? 如果您有数据,最简单的方法是使用convolution

n=100
smoothed_data=np.convolve(data,[1/n]*n,'same')