如何在 pgfplot 中找到某个点的 x 值和 y 值

如何在 pgfplot 中找到某个点的 x 值和 y 值

我想知道pgfplot 区域上的x值以及y要画线的值。如何找到它?

例如,我需要从 X 标签到 Y 标签画一条线;为此,我需要获取标签的x值和值来填充该物体。y\pslineoptions

我正在使用 Texmaker + Miktex。

texmaker 窗口的屏幕截图

我的工作区屏幕很热

平均能量损失

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{tikz}
\usepackage{pgfplots}\pgfplotsset{compat=1.18}

\author{Some dude's name}
\begin{document}
\begin{tikzpicture}
\begin{axis}
[
    xlabel={x}, 
    ylabel={y}, 
    grid, 
    ticks=none
]
\addplot3[blue, no marks, surf, domain=0:1, samples=50] {25-5*x*x -y*y};

\end{axis}
\end{tikzpicture}
\end{document}

答案1

您可以使用普通的 TiZ 命令pgfplots;唯一的问题是确定您想要哪个坐标系,并在需要时避免剪切。

对于 3D 图形,相关部分位于手册的第 359 页左右。如果需要,您必须自己注意优先级以避免图形上方的线...

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{tikz}
\usepackage{pgfplots}\pgfplotsset{compat=1.18}

\author{Some dude's name}
\begin{document}
\begin{tikzpicture}
\begin{axis}
[
    xlabel={x},
    ylabel={y},
    grid,
    ticks=none,
    % clip mode=individual,
]

\draw [thick, blue] (rel axis cs:0.5,0,0) -- (rel axis cs:0.5,1,0);
\addplot3[blue, no marks, surf, domain=0:1, samples=10] {25-5*x*x -y*y};
\draw [thick, red] (rel axis cs:0.5,0,0) -- (rel axis cs:1,0.5,0);

\end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

PD 通知\usepackage[utf8]{inputenc}自 2018 年起为默认通知且不需要,但您可能想要\usepackage[T1]{fontenc}......

相关内容