I am trying to use logarithmic Y Axis in pgfplots polar charts by specifying ymode=log:
\documentclass[]{standalone}
\usepackage{pgfplots}
\usepgfplotslibrary{polar}
\pgfplotsset{compat=1.12}
\begin{document}
\begin{tikzpicture}
\begin{polaraxis}[
ymode=log, ymin=0, ymax=70,
ytick=\empty, axis y line=none,
xticklabel=$\pgfmathprintnumber{\tick}^\circ$,
nodes near coords style={font=\footnotesize},
nodes near coords=\pgfmathprintnumber{\pgfplotspointmeta}\%,
visualization depends on={x\as\myx},
nodes near coords style={anchor=\myx-180},
]
\addplot+ [polar comb, green, line width=3pt, mark=none, ->]
coordinates {(0,21.6) (180,15.8)};
\addplot+ [polar comb, red, line width=3pt, mark=none, ->]
coordinates {(90,11.4) (270,10.6)};
\addplot+ [mark=none, ->, polar comb, blue, line width=3pt]
coordinates {(30,5.3) (60,5.5) (120,4.0) (150,6.6) (210,5.2) (240,5.5) (300,3.4) (330,5.2)};
\end{polaraxis}
\end{tikzpicture}
\end{document}
Issues:
- The labels (nodes near coords) are also shown as log value. I just want log-scale of the y-axis, keeping the presented y values as are.
- Many errors (on overleaf) regarding floating point: : Package PGF Math Error: Sorry, an internal routine of the floating point unit got an ill-formatted floating point number `2.75998000000000'. The unreadable part was near '2.75998000000000'..

