I'm having a problem that the function and its derivative should have the same value.
The function is y=e^x so its derivative should be the same y'=e^x
but when i do it with scipy :

```
from scipy.misc import derivative
from math import *

def f(x):
    return exp(x)

def df(x):
    return derivative(f,x)

print(f(1))
print(df(1))

```

it will print the different value
f(1) = 2.178...
df(1) = 3.194...
so it means, e has the different value.
Can anyone explain that and how to fix it?