1 | initial version |
I think maybe this works. I'm not an mpl expert, but at least the points correspond to the output of p
.
sage: p = implicit_plot(x^2+y^2-1,(x,-2,2),(y,-2,2),plot_points=4)
sage: P = p.matplotlib()
sage: R = P.get_children()[1]
sage: S = R.collections[0]
sage: S.get_paths()
[Path([[-0.66666667 -0.70833333]
[-0.70833333 -0.66666667]
[-0.70833333 0.66666667]
[-0.66666667 0.70833333]
[ 0.66666667 0.70833333]
[ 0.70833333 0.66666667]
[ 0.70833333 -0.66666667]
[ 0.66666667 -0.70833333]
[-0.66666667 -0.70833333]], None)]
sage: S = R.collections[1]
sage: S.get_paths()
[Path([[-0.66666667 -0.70833333]
[-0.70833333 -0.66666667]
[-0.70833333 0.66666667]
[-0.66666667 0.70833333]
[ 0.66666667 0.70833333]
[ 0.70833333 0.66666667]
[ 0.70833333 -0.66666667]
[ 0.66666667 -0.70833333]
[-0.66666667 -0.70833333]], None)]
sage:
2 | No.2 Revision |
I think maybe this works. I'm not an mpl expert, but at least the points correspond to the output of p
.
sage: var('y')
y
sage: p = implicit_plot(x^2+y^2-1,(x,-2,2),(y,-2,2),plot_points=4)
sage: P = p.matplotlib()
sage: R = P.get_children()[1]
sage: S = R.collections[0]
sage: S.get_paths()
[Path([[-0.66666667 -0.70833333]
[-0.70833333 -0.66666667]
[-0.70833333 0.66666667]
[-0.66666667 0.70833333]
[ 0.66666667 0.70833333]
[ 0.70833333 0.66666667]
[ 0.70833333 -0.66666667]
[ 0.66666667 -0.70833333]
[-0.66666667 -0.70833333]], None)]
sage: S = R.collections[1]
sage: S.get_paths()
[Path([[-0.66666667 -0.70833333]
[-0.70833333 -0.66666667]
[-0.70833333 0.66666667]
[-0.66666667 0.70833333]
[ 0.66666667 0.70833333]
[ 0.70833333 0.66666667]
[ 0.70833333 -0.66666667]
[ 0.66666667 -0.70833333]
[-0.66666667 -0.70833333]], None)]
sage: