范围问题

范围问题

我想在另一个图片中添加可用的 Tikz 图片。PGF 和 Tizk 相关的用途是:

\usepackage{tikz}
\usepackage{pgfplots}
\usetikzlibrary{datavisualization}
\usepgfplotslibrary{fillbetween}
\usetikzlibrary{decorations.pathreplacing}
\pgfplotsset{compat=1.18}

如果它会产生一些问题,我明确表示我也使用

\usepackage[french]{babel} 

我的代码是

     \begin{tikzpicture} 
     \begin{axis}[
         axis lines=middle,
         xlabel=Quantité initiale de $^{87}$Sr,
         ylabel=$\frac{^{87}Sr}{^{86}Sr}$,
         xmin=0, xmax=4,
         ymin=0, ymax=3,
         enlargelimits=true,
         clip=false,
         width=24cm,
         height=12cm,
         domain=0:3,
         samples=100,
        smooth,
        yticklabel=\empty,
         xticklabel=\empty,
         xlabel style={at={(current axis.right of origin)},anchor=north},
         ylabel style={at={(current axis.above origin)},anchor=south},
         ]
         \draw[dashed,red] (axis cs:0,0.5) -- (axis cs:4.3,0.5);   
\begin{scope}[shift={(axis cs:1,1)}]
           \begin{axis}[
             width=5cm,
             height=5cm,
             xmin=-1, xmax=1,
             ymin=-1, ymax=1,
             enlargelimits=true,
             axis lines=middle,
             ]
             \addplot[red,thick] {x^2};
          \end{axis}
         \end{scope}   
    \end{axis}   
    \end{tikzpicture}

每张图片单独看都还好。当我编译它时,我收到了以下消息:

!包 PGF 数学错误:函数“thisrow”已存在。

请参阅 PGF Math 包文档以了解解释。输入 H 可立即获得帮助。...

                                               l.184         ]

出了什么问题?谢谢你的帮助。

答案1

你不应该嵌套axistikzpicture到你只需要记住的程度绝不去做吧。

我相信这就是您想要实现的目标:

\documentclass[tikz, border=1cm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\begin{document}
\begin{tikzpicture} 
\begin{axis}[
width=24cm, height=12cm,
xmin=0, xmax=4,
ymin=0, ymax=3,
enlargelimits=true,
xticklabel=\empty, yticklabel=\empty,
]
\draw[red, dashed] (0,0.5) -- (4.3,0.5); 
\coordinate (axis2) at (1,1);   
\end{axis}   
\begin{axis}[
at=(axis2),
width=5cm, height=5cm,
xmin=-1, xmax=1,
ymin=-1, ymax=1,
enlargelimits=true,
axis lines=middle,
]
\addplot[red, thick] {x^2};
\end{axis}
\end{tikzpicture}
\end{document}

一个轴位于另一个轴内,还有一条红色的小抛物线

相关内容