我尝试使用angle radius
不\pic
带单位的,而是使用轴坐标系的。从某种意义上axis cs
讲,这与坐标相同,但仅适用于此半径。
我查看了文档,其中指出
由于在轴内绘制圆和椭圆是一种常见的用例,因此 pgfplots 会自动将其坐标系转换传达给 TikZ。
看起来,对于 来说情况似乎并非如此\pic
,只对于圆和椭圆来说情况如此。
我还偶然发现了\pgfplotstransformcoordinatex
我认为可以满足我要求的东西。但是我无法获得预期的结果(坐标偏离很大)。
有人能解释一下我该如何实现这一点吗?非常感谢,任何意见都非常感谢。
平均能量损失:
\documentclass[tikz]{standalone}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usetikzlibrary{angles}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=0.75\textwidth,
height=0.75\textwidth,
xmin=-1500,
xmax=1500,
ymin=-1500,
ymax=1500,
ytick distance=500,
xtick distance=500,
grid=both
]
\coordinate[] (a) at (axis cs: 500,0);
\coordinate[] (b) at (axis cs: 0,0);
\coordinate[] (c) at (axis cs: -500,0);
\pic[draw, angle radius = 1.25 cm]{angle=a--b--c}; % Works, but I want:
%\pic[draw, angle radius = 500]{angle=a--b--c}; % angle radius is not transformed
\end{axis}
\end{tikzpicture}
\end{document}