Ask Your Question

Revision history [back]

click to hide/show revision 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:

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: