这是一个回答is it actually possible to somehow get the x and y values corresponding to the plot?
我说“addressing”是因为不可能得到用来绘制曲线的x和{}值-因为曲线不是用二维点的序列绘制的……稍后将对此进行详细说明
TL;DRpli = plot_implicit(...)
series = pli[0]
data, action = series.get_points()
data = np.array([(x_int.mid, y_int.mid) for x_int, y_int in data])
让我们从你的代码开始
^{pr2}$
并对其进行绘图:我们保存Plot对象并打印它pli = plot_implicit(eq)
print(pli)
为了得到Plot object containing:
[0]: Implicit equation: Eq(-18*x**2 + 18*y**2 + (x**2 + y**2)**2, -27.8559000000000) for x over (-5.0, 5.0) and y over (-5.0, 5.0)
我们对这个由0索引的对象感兴趣ob = pli[0]
print(dir(ob))
这给出了(省略号是我的)['__class__', …, get_points, …, 'var_y']
名字get_points听起来充满了希望,不是吗?在print(ob.get_points())
这给了(为清晰起见编辑了一个大切口)([
[interval(-3.759774, -3.7500