title: Python partial derivative
body: <p>I am trying to put numbers in a function that has partial derivatives but I can't find a correct way to do it,I have searched all the internet and I always get an error.Here is the code:</p>
  
  <pre><code>from sympy import symbols,diff
  import sympy as sp
  import numpy as np
  from scipy.misc import derivative
  a, b, c, d, e, g, h, x= symbols('a b c d e g h x', real=True)
  da=0.1
  db=0.2
  dc=0.05
  dd=0
  de=0
  dg=0
  dh=0
  f = 4*a*b+a*sp.sin(c)+a**3+c**8*b
  x = sp.sqrt(pow(diff(f, a)*da, 2)+pow(diff(f, b)*db, 2)+pow(diff(f, c)*dc, 2))
  def F(a, b, c):
  return x
  
  print(derivative(F(2 ,3 ,5)))
  </code></pre>
  
  <p>I get the following error: derivative() missing 1 required positional argument: 'x0'</p>
  
  <p>I am new to python so maybe it's a stupid question but I would feel grateful if someone helped me.</p>