在极坐标中绘制线条(polaraxis)

在极坐标中绘制线条(polaraxis)

我正在尝试绘制一条线,但使用极坐标系:

\begin{center}
\begin{tikzpicture}
\begin{polaraxis}[
xticklabels={,0,$\frac\pi6$,$\frac\pi3$,$\frac\pi2$,$\frac{2\pi}3$,$\frac{5\pi}6$,
$\pi$,$\frac{7\pi}6$,$\frac{4\pi}3$,$\frac{3\pi}2$,$\frac{5\pi}3$,$\frac{11\pi}6$}
]
\draw (\rtheta{0}{0}) -- (\rtheta{1}{30}) -- (\rtheta{1}{120});
\end{polaraxis}
\end{tikzpicture}
\end{center}

除了绘制 theta = 1(一条线)的曲线外,我可以得到大多数曲线。

我尝试寻找并发现:

在 pgfplots 中使用极轴坐标系绘制线条

但我无法让它工作。我一直得到这样的结果:

在此处输入图片描述

答案1

根据 TikZling 提示:

你是指像这样的两条线吗?

\documentclass{article}

\usepackage{tikz}
\usepackage{pgfplots}
\usetikzlibrary{pgfplots.polar}


\begin{document}

\begin{center}
\begin{tikzpicture}
\begin{polaraxis}[
xticklabels={,0,$\frac\pi6$,$\frac\pi3$,$\frac\pi2$,$\frac{2\pi}3$,$\frac{5\pi}6$,
$\pi$,$\frac{7\pi}6$,$\frac{4\pi}3$,$\frac{3\pi}2$,$\frac{5\pi}3$,$\frac{11\pi}6$}
]
\addplot[no marks] coordinates {(0,0) (30,0.8) (120,1)};
\end{polaraxis}
\end{tikzpicture}
\end{center}

\end{document}

在此处输入图片描述

相关内容