使用 pgfplots 和三角形顶点创建等边三角形的问题

使用 pgfplots 和三角形顶点创建等边三角形的问题

我只是想使用 pgfplots 在 LaTeX 中创建一个等边三角形。我已经计算了三角形的顶点,并使用 \addplot 坐标将它们连接起来。

\documentclass{article}

\usepackage{tikz}
\usepackage{pgfplots}

\pgfplotsset{compat=1.16}

\begin{document}

\begin{center}
    \begin{tikzpicture}[scale=2]
        \begin{axis}[
            axis lines=none,
            xmin=-1,xmax=1,
            ymin=-1,ymax=1,
            xtick=\empty, ytick=\empty,
            xticklabels=\empty, yticklabels=\empty,
        ]

            \addplot coordinates {(0, -1) (-{sqrt(3)/2}, 0.5) ({sqrt(3)/2}, 0.5) (0, -1)};

        \end{axis}
    \end{tikzpicture}
\end{center}

\end{document}

问题是,生成的三角形在视觉上不是等边三角形,而是等腰三角形。这是缩放问题,还是 pgfplots 本身的问题?希望我的数学没有错!

答案1

您需要将该选项添加到环境axis equal的键值列表中。axis

axis环境中,默认情况下,绘图缩放为 240pt x 207pt 矩形(请参阅\axisdefaultwidth\axisdefaultheight的文档pgfplots' 手动的),因此 x 轴和 y 轴的单位长度通常不同。

相关内容