坐标[pos=0.3] 在 \draw 命令中起什么作用?

坐标[pos=0.3] 在 \draw 命令中起什么作用?

平均能量损失

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

\begin{document}
\begin{tikzpicture}
\begin{axis}
[
    % explicitly specify axis limits
    xmin=0,xmax=1,ymin=0,ymax=1,zmin=18,zmax=26,
    xlabel={x},
    ylabel={y},
    grid,
    % do not clip the \draw commands and clip each
    % addplot to its domain
    clip mode=individual,
]
% line on the xy plane (that way goes behind the surface)
% we mark a point at 30% of the line
\draw[thick]  (0.4,0,18) -- (0.4,1,18) coordinate[pos=0.3](a);
% line  touching the parabola
\draw[thick]  (0.4,0,18) -- (0.4,0.3,25-5*0.4*0.4-0.3*0.3) coordinate[pos=0.3](b);% coordinate on the black parabola
% main surface, semi-transparent
\addplot3[blue, no marks, surf, domain=0:1, samples=10, opacity=0.9] {25-5*x*x -y*y};
% graph restricted at at y=0.3 (parametric curve format)
\addplot3[ultra thick, no marks, domain=0:1, samples=10, samples y=1] (x, 0.3, 25-5*x*x -0.3*0.3);
% draw spline and angle label
% in and out are the angle at which the curve leaves the final and initial point
\draw[thick,->] (a) to[out=100, in=-10]  node[midway, above right]{$\alpha$} (b);

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

coordinate[pos=0.3]命令中做什么\draw?它是否与图表中的某种平移有关?

另一个问题:

告诉我一个将示例放入公共领域的绝妙方法pgfplot。我正在考虑一个 GitHub 存储库,例如 APEXCalculus。你们有人有什么好主意吗?

答案1

作为个人建议,你应该仔细阅读z 手册,尤其是第一个;否则你会花费很多更多的时间与这种怀疑。pgfplots是基于TiZ,你需要基本的算术来理解代数,所以你应该学习 TiZpgfplots或基于它的其他库。

反正

\draw (0,0) -- (1,1); 

在当前坐标系中从(0,0)到画一条线。(1,1)

\draw (0,0) -- (1,1) coordinate(A);

为可重复使用的坐标提供一个名称(1,1)(例如,您可以在一个地方更改图形中的坐标)。

\draw (0,0) -- (1,1) coordinate[pos=0.3145](B);

给出在位置处从(0,0)到的线段中的坐标的名称(其中对应于和到)。(1,1)0.31450(0,0)1(1,1)

例子:

\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[]
    \draw (0,0) -- (1,1) coordinate(A);
    \draw (0,-2) -- (1,-1) coordinate[pos=0.3](B);
    \draw [red] (A) -- (B);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容