图例样式选项在 polaraxis 中无效

图例样式选项在 polaraxis 中无效

label style在 a 中设置全局选项polaraxis似乎没有任何效果。在这种情况下是否有特定的样式可用?我在文档中找不到任何内容。

% arara: pdflatex
\documentclass[tikz]{standalone}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{times}
\usepackage{pgfplots}
\usepgfplotslibrary{polar}
\pgfplotsset{compat=newest}
\pgfplotsset{
label style={font=\huge},
}
\begin{document}
\begin{tikzpicture}
\begin{axis}[%
width=7cm,
height=7cm,
xmin=0,
xmax=20,
ymin=-2,
ymax=2,
xlabel={XXXXXXXXXX},
yticklabel style={rotate=90},
ylabel={YYYYYYYYYY},
]
%
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{polaraxis}[%
width=7cm,
height=7cm,
xmin=0,
xmax=360,
ymin=-2,
ymax=2,
xlabel={XXXXXXXXXX},
yticklabel style={rotate=90},
ylabel={YYYYYYYYYY},
]
%
\end{polaraxis}
\end{tikzpicture}

\end{document}

例如axis

在此处输入图片描述

例如polaraxis

在此处输入图片描述

答案1

从中tikzlibrarypgfplots.polar.code.tex可以了解到,对于极坐标轴,相关键是polar labels style。在那里你可以看到,对于这种轴,x和标签的处理方式不同。(手册 v1.16 的脚注 17 和 18 表明这些标签很棘手。;-)y

\documentclass[tikz]{standalone}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{times}
\usepackage{pgfplots}
\usepgfplotslibrary{polar}
%\pgfplotsset{compat=newest}
\pgfplotsset{compat=1.16}
\pgfplotsset{label style={font=\huge},polar labels style={font=\huge}}

\begin{document}
\begin{tikzpicture}
\begin{axis}[%
width=7cm,
height=7cm,
xmin=0,
xmax=20,
ymin=-2,
ymax=2,
xlabel={XXXXXXXXXX},
yticklabel style={rotate=90},
ylabel={YYYYYYYYYY},
]
%
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{polaraxis}[%
width=7cm,
height=7cm,
xmin=0,
xmax=360,
ymin=-2,
ymax=2,
xlabel={XXXXXXXXXX},
yticklabel style={rotate=90},
ylabel={YYYYYYYYYY},
]
%
\end{polaraxis}
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容