Plot 如何将标记添加到隐式绘图?

Plot 如何将标记添加到隐式绘图?,plot,gnuplot,maxima,Plot,Gnuplot,Maxima,该图由Maxima中的以下命令生成。如何在给定坐标处添加点/标记 load(implicit_plot); ip_grid_in:[15,15]$ implicit_plot ([x^2 = y^3 - 3*y + 1, y=x^2], [x, -4, 4], [y, -4, 4], [gnuplot_preamble, "set zeroaxis"]); 我曾尝试将[离散,[[1.0,1.0],[1.0,2.0]]]添加到方程列表中,但显然隐式绘图无法处理它(可能是因

该图由Maxima中的以下命令生成。如何在给定坐标处添加点/标记

load(implicit_plot);
ip_grid_in:[15,15]$
implicit_plot ([x^2 = y^3 - 3*y + 1, y=x^2], [x, -4, 4], [y, -4, 4], 
           [gnuplot_preamble, "set zeroaxis"]);

我曾尝试将
[离散,[[1.0,1.0],[1.0,2.0]]]
添加到方程列表中,但显然
隐式绘图无法处理它(可能是因为它不是一个方程)。

我不是maxima向导,但在gnuplot中,我会使用
设置标签添加点

set label 1 at 1,1 point
set label 2 at 1,2 point
基于以上内容,我认为您可以在序言中添加以下内容:

implicit_plot ([x^2 = y^3 - 3*y + 1, y=x^2], [x, -4, 4], [y, -4, 4], 
       [gnuplot_preamble, "set zeroaxis;set label 1 at 1,1 point;set label 2 at 1,2 point"]);
这有点难看,但我敢打赌它是有效的:)

当然,如果maxima重新使用同一个gnuplot实例,并且没有隐式地发出
重置
,您可能需要在后面的序言中取消设置这些标签:

unset label 1; unset label 2

您可以做很多事情来自定义点的外观(颜色、点类型等)。在gnuplot中,
帮助标签
应该讨论一系列您感兴趣的选项。

经过投票,它可以作为一种解决方法使用。问题是,我有一堆数据点,这些数据点应该与隐式函数一起绘制,这使得gnu_plot序言非常长。好的,除非我达到一行长度的内在限制,否则它可能会起作用。好的,如果它不起作用,我将发布一个新问题。谢谢