极坐标图:标签和图例旋转

极坐标图:标签和图例旋转

我正在使用带有 pgfplots 的极坐标库来绘制如下图形:

\documentclass{standalone}
\usepackage{tikz}
\usepackage{pgfplots}
   \pgfplotsset{compat = newest}
   \usepgfplotslibrary{polar}
\begin{document}
\begin{tikzpicture}[scale=0.65]
\begin{polaraxis}
\addplot coordinates {(0,1) (45,1)};
\addplot coordinates {(180,0.5) (172,1) (160,1)};
\legend{test}
\end{polaraxis}
\end{tikzpicture}
\end{document}

我有两个问题:

  1. 0 度“标签”是否可能从北方开始,而不是从东方开始?
  2. 我怎样才能旋转图例?

答案1

看来钥匙rotate=90能用。

\documentclass{standalone}
\usepackage{pgfplots}
\usepgfplotslibrary{polar}
\begin{document}
\begin{tikzpicture}[scale=0.65]
\begin{polaraxis}[rotate=90]
\addplot coordinates {(0,1) (45,1)};
\addplot coordinates {(180,0.5) (172,1) (160,1)};
\legend{test}
\end{polaraxis}
\end{tikzpicture}
\end{document}

示例代码输出

对于图例的旋转:Christian(软件包作者/维护者)写道前段时间的 gmane.comp.tex.pgfplots

图例排版为 pgf 矩阵,pgf 手册

旋转和缩放对整个矩阵没有影响(但是,您仍然可以正常转换单元格的内容)。在矩阵排版之前,转换矩阵的旋转和缩放部分将被重置。

看起来矩阵的旋转是不可能的。

这篇文章很旧了,但 pgf 手册中仍有此段落(v2.10 手册第 17.2 节)。因此可能仍然不可能。

相关内容