pgfplots의 벡터 베이스에 호를 그리는 방법은 무엇입니까?

pgfplots의 벡터 베이스에 호를 그리는 방법은 무엇입니까?

나는 pgfplots를 사용하여 아래 그림과 같이 기본에 섹터가 있는 5개의 벡터 세트를 표현하고 싶습니다.여기에 이미지 설명을 입력하세요

답변1

여기 일반 Ti가 있습니다.케이Z 방식.

\documentclass[tikz,border=3mm]{standalone}
\begin{document}
\begin{tikzpicture}[pics/wedge arrow/.style={code={
\tikzset{wedge arrow/.cd,#1}
\def\pv##1{\pgfkeysvalueof{/tikz/wedge arrow/##1}} 
 \draw[dashed,thick,fill=\pv{fill},fill opacity=0.5]
  (0,0) -- (\pv{alpha}-\pv{beta}/2:\pv{r}*\pv{R})
  arc[start angle=\pv{alpha}-\pv{beta}/2,end angle=\pv{alpha}+\pv{beta}/2,
    radius=\pv{r}*\pv{R}] -- cycle;
 \draw[-latex,thick,blue] (0,0) -- (\pv{alpha}:\pv{R});
 \fill (\pv{alpha}:\pv{R}) circle[radius=2pt];
}},wedge arrow/.cd,alpha/.initial=90,beta/.initial=60,
    R/.initial=2cm,r/.initial=0.5,fill/.initial=gray!30]
\path pic {wedge arrow={alpha=15,r=0.4}}
 pic {wedge arrow={alpha=40,beta=50,r=0.6}}
 pic {wedge arrow={alpha=65,beta=60,r=0.5}};
\end{tikzpicture}
\end{document}

여기에 이미지 설명을 입력하세요

그림은 wedge arrow화살표의 각도 alpha, 쐐기의 열림 각도, 반경 beta, R쐐기의 반경과 의 비율 등 여러 매개변수를 허용합니다 R.r

관련 정보