I am able to plot a curve in a NumPy array using Matplotlib (see for example Save plot to numpy array).
I want to know if there is a way to find the zeros of a two-variable polynomial using only NumPy, without using Matplotlib and contour:
xmin,xmax,deltaX = -1.5,1.5,0.01
ymin,ymax,deltaY = -1.5,1.5,0.01
xrange = numpy.arange(xmin,xmax,deltaX)
yrange = numpy.arange(ymin,ymax,deltaY)
x,y = numpy.meshgrid(xrange,yrange)
F = x**2*y**3-(x**2+y**2-1)**3
The zeros of F do not resemble the curve $x^2y^3-(x^2+y^2-1)^3$ at all.
I have tried some methods (see for example https://codegolf.stackexchange.com/questions/86879/algebraic-curve-plotter), but they do not work for singular algebraic curves like the previous one.
There is a way to plot an algebraic curve using only NumPy, without using Matplotlib and contour?