是否可以将此代码更改为“平滑”的绘图?
如何使用 pgfplots 和 scatter 自动标记局部极值?
平均能量损失
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{pgfplots}
%-min/max-code https://tex.stackexchange.com/questions/55349/how-can-i-automatically-mark-local-extrema-with-pgfplots-and-scatter
\begin{document}
\begin{tikzpicture}
\begin{axis}[axis lines*=middle,after end axis/.code={\draw [thick, dashed, gray] (maximum) --({axis cs:0,0}-|maximum);}]
\addplot +[mark max,smooth,no markers] file {titra.dat};
\end{axis}
\end{tikzpicture}
\end{document}
滴定仪
0 5
2 5.5
4 5
4.2 5
4.4 10
4.6 15
4.8 25
5 60
5.2 100
5.4 225
5.6 315
5.8 300
6 100
6.2 35
6.4 8.33
答案1
不,您无法调整该解决方案以处理使用该smooth
选项生成的曲线。我不建议smooth
您在使用测量数据时使用,尤其是当数据变化与您的数据一样剧烈时。您不知道平滑使用什么算法,因此您不应该让它影响您的分析。如果您想找到最可能的最大值,您应该使用流程的可辩护数学模型并将其与您的数据点拟合,或者只使用具有最大值的数据点