我试图绘制一个函数的两个最小值的图,但是遇到了一些麻烦
set terminal pngcairo
set output "plot.png"
f(x) = x**4-25*x**2+20*x
set xrange [-6:6]
set yrange [-300:600]
set label 1 "" at -3.7207,f(-3.7207) point pt 7 lt 1
set label 2 "" at 3.3154,f(3.3154) point pt 7 lt 2
plot f(x) title "x^4+25x^2+20x"
正如您在绿点上看到的那样,它在曲线的后面,我想使其成为绿色,因此绿点在前面。
我通过使用multiplot在曲线后绘制点找到了一种解决方法,但是对于我来说必须使用这种解决方法似乎很荒谬。
set terminal pngcairo
set output "plot1.png"
f(x) = x**4-25*x**2+20*x
set multiplot
set xrange [-6:6]
set yrange [-300:600]
plot f(x) title "x^4+25x^2+20x"
set label 1 "" at -3.7207,f(-3.7207) point pt 7 lt 1
set label 2 "" at 3.3154,f(3.3154) point pt 7 lt 2
plot NaN notitle
Clippy说:好像您想要front
关键字。从gnuplot文档中:
如果
front
给出,则将标签写在图形数据的顶部。如果back
给定(默认值),则标签将写在图形数据下方。使用front
将防止标签被密集数据遮盖。
尝试
set label ... front
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句