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"]);

我曾尝试添加[discrete, [[1.0,1.0], [1.0, 2.0]]]到方程式列表中,但显然implicit_plot无法处理它(可能是因为它不是方程式)。

4

1 回答 1

2

我不是最大值向导,但在 gnuplot 中,我会使用set label.

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"]);

这有点难看,但我敢打赌它有效:)

当然,unset如果 maxima 重新使用相同的 gnuplot 实例并且不reset隐式发出 a,您可能需要在后面的序言中使用这些标签:

unset label 1; unset label 2

您可以做很多事情来自定义点的外观(颜色、点类型等)。在 gnuplot 中,help label如果您有兴趣,应该讨论这些选项。

于 2013-01-03T17:49:58.150 回答