擅长:python、mysql、java
<p>你把描述中的变量弄混了。假设你在变量(x,z)中有一个函数y。所以你需要计算dy/dx和dy/dz。在</p>
<p>你有几个选择来计算导数,包括符号计算(使用SymPY)或直接进行有限差分计算(容易出现数值错误),请看这个:<a href="https://stackoverflow.com/questions/9876290/how-do-i-compute-derivative-using-numpy">How do I compute derivative using Numpy?</a>。在</p>
<p>但是,您不能绘制这个导数,因为您是在一个点(x=0,z=0)计算它,因此结果是一个浮点数,而不是一个函数。要绘制您想要的绘图,您需要计算一般符号导数(dydx)并绘制您建议的绘图。要得到点(0,0)的结果,只需dydx(0,0)。在</p>
<p>顺便说一句,<code>dydz = (1-x)z**(-x)</code>和{<cd2>}使用<a href="https://www.derivative-calculator.net/" rel="nofollow noreferrer">this</a>。在</p>