极轴上填充的圆形部分,tikz

极轴上填充的圆形部分,tikz

我想画画并填写极轴上的圆形部分,0 度对应于当前垂直轴,如第一个示例图所示。

在此处输入图片描述

不幸的是我找不到任何类似的例子,所以我在这里询问。

\documentclass[border=10pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{width=7cm,compat=1.8}
\usepgfplotslibrary{polar}
\begin{document}
\begin{tikzpicture}
    \begin{polaraxis}
    % ....
    \end{polaraxis}
\end{tikzpicture}
\end{document}

答案1

作为纯tikz图片:

在此处输入图片描述

\documentclass[tikz, border=10pt]{standalone}
\usetikzlibrary{backgrounds}

\begin{document}
\begin{tikzpicture}
% axis
\draw[->]   (-3,0.0) -- (3.5,0) node[below left] {$x$};
\draw[->]   (0,-0.5) -- (0.0,3) node[below left] {$y$};
\draw       (-5:2) arc (-5:185:2);
% ticks
\foreach \angle in {90, 60, ...,-90}
    \draw (90+\angle:1.9) -- (90+\angle:2)
                        ++ (90+\angle:0.4)
        node[fill=white, font=\footnotesize, inner sep=1pt] {$\angle$};
% sectors
    \begin{scope}[on background layer]
\fill[yellow]   (0,0) -- (135:2) arc(135:60:2) -- cycle;
\fill[orange]   (0,0) -- (105:2) arc(105:75:2) -- cycle;
    \end{scope}
\end{tikzpicture}
\end{document}

相关内容