我正在使用带有 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}
我有两个问题:
- 0 度“标签”是否可能从北方开始,而不是从东方开始?
- 我怎样才能旋转图例?
答案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 节)。因此可能仍然不可能。