最近做Project Euler 94题的时候
看到一个解法 Pell's equation 看到维基百科里面有一张图 https://en.wikipedia.org/wiki/File:Pell%27s_equation.svg
描述这个基本方程的解法,出于好奇,想用Numpy或者Sympy 加上Matplotlib 画出这个图
由于不是很熟悉这些工具包的使用,看看有没有大佬有解决方案
1
takato 2022-10-10 15:00:57 +08:00 1
```python
from sympy import symbols from sympy.plotting import plot_implicit x, y = symbols('x y') p1 = plot_implicit(x*x - 2*y*y - 1) p1 ``` 可参考: https://stackoverflow.com/questions/73837545/sympy-plot-x-y-equation-as-a-curve-without-solve-it |
3
necomancer 2022-10-10 19:45:11 +08:00
隐函数一般用 contour
ipython --pylab ```python x = np.linspace(-5,5,100) X, Y = np.meshgrid(x,x) ax = contour(X**2-2*Y**2-1, levels=[0], origin='lower', extent=[-5,5,-5,5]) ``` Grid 和上面的点以及 annotation 一类的你具体查查手册吧,怎么对 ax 一顿操作就有了 |