Plot 虚线极大值图

Plot 虚线极大值图,plot,maxima,Plot,Maxima,我们如何用不同的线条样式(例如短划线、点划线等)绘制最大值,而不仅仅是改变线条的颜色。 最简单的工作示例: f(x) := sin(x) $ g(x) := cos(x) $ plot2d( [f(x), g(x)], [x,0,10], [style, [lines, 1,4], [lines, 1,3]] )$ 可以使用plot2d的style选项执行上述操作。但是,我找不到正确的选项。一种方法是在gnuplot\u序言中设置线型 f(x) := sin(x) $ g(x

我们如何用不同的线条样式(例如短划线、点划线等)绘制最大值,而不仅仅是改变线条的颜色。 最简单的工作示例:

f(x) := sin(x) $
g(x) := cos(x) $
plot2d( [f(x), g(x)], [x,0,10], 
        [style, [lines, 1,4], [lines, 1,3]] )$

可以使用
plot2d
style
选项执行上述操作。但是,我找不到正确的选项。

一种方法是在
gnuplot\u序言中设置线型

f(x) := sin(x) $
g(x) := cos(x) $

p: "set linetype 1 dashtype '-'
    set linetype 2 dashtype '.'" $

plot2d(
  [f('x), g('x)], ['x, 0, 10],
  ['gnuplot_preamble, p],
  ['style, ['lines, 4, 4], ['lines, 4, 3]])$
您也可以使用
绘图
,而不是
绘图
。例如:

f(x) := sin(x) $
g(x) := cos(x) $ 
draw2d(line_type=dashes, explicit(f(x),x,0,10), color=red, explicit(g(x),x,0,10));

在帮助中查找
draw
line\u type
,我想这也回答了我的问题。但是,我只能选择一个答案作为“接受答案”。我还想指出(对于未来的SO用户)draw2d命令在使用命令
load(draw)$
之后才起作用。@ASarkar,知道它有帮助就足够了,我不太关心要点:-)谢谢你,关于
load(draw)
的注释,尽管我不需要发出该命令,它看起来在某些情况下是需要的(我在Linux上运行5.40.0)