Python:如何在不需要linspace / meshgrid的情况下制作(3d)函数图?

时间:2018-04-23 00:19:23

标签: python matplotlib plot plotly sympy

问题:

In WolframAlpha, I can get a plot for "z = x^2 - y^2"直接来自该字符串。如何从python中的字符串中创建如上图?

我已经知道的一些事情:

什么能得到一个好的答案:

  • 我没有听说过或者能够找到的图书馆,它提供了简单,优雅的功能绘图,而无需自己做linspace。

  • 详细解释为什么我上面列出的可用工具是你能做的最好的,也许你喜欢的一些教程可以更好地掌握这些技巧。

更新

1 个答案:

答案 0 :(得分:1)

sympy有一个绘图模块,几乎只是示例代码

from sympy import symbols
from sympy.plotting import plot3d
x, y = symbols('x y')

plot3d((x**2 - y**2))  

enter image description here