如果我在 pgfplots 中使用 gnuplot,它似乎无法正确将分数识别为浮点数,因此我必须键入3/7.
而不是 ,3/7
这很烦人。有没有办法全局更改此行为?
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[no markers,samples=100]
\addplot gnuplot {2/7*x^2};
\addplot {2/7*x^2};
\addplot gnuplot {2/7.*x^2};
\end{axis}
\end{tikzpicture}
\end{document}
答案1
pgfplots 中没有这样的功能。
如果您使用gnuplot
来提高准确性和速度,您可能会对以下建议感兴趣:您可以使用lualatex
来编译您的文档。在这种情况下,pgfplots
尽力通过 lua 计算数学表达式——从而实现高精度和高速度。唯一的先决条件是将\pgfplotsset{compat=1.12}
(或更新)写入您的序言中。
如果pgfplots
您的绘图包含 TeX 代码或当前 lua 后端不支持的内容,它将自动回退到实现,pdflatex
而无需任何用户操作。