我想绘制具有正方向的圆(或另一条曲线)(并用箭头显示)。
这绘制了圆圈
\documentclass{article}
\usepackage{tikz}
\RequirePackage{pgfplots}
\usetikzlibrary{shadows}
\usetikzlibrary{shapes}
\usetikzlibrary{decorations}
\usepackage{verbatim}
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength\PreviewBorder{5pt}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xmin=-1.5,xmax=2.5,ymin=-1.5,ymax=1.5,
axis lines=center,
ticks=none,
unit vector ratio*=1 1 1,
]
\addplot [very thick, smooth, domain=(0:2*pi)] ({1.+cos(deg(x))},{sin(deg(x))});
\addplot[only marks,mark=*] coordinates{(1,0)};
\end{axis}
\end{tikzpicture}
\end{document}
我想添加这样的箭头
你能告诉我如何添加这样的箭头吗?
答案1
这是您的代码,添加了arrows
和decorations.markings
tikzlibraries 以及 tikz 样式(redarrows.tikstyle
),箭头定义在此。该代码可让您轻松自定义箭头的颜色和形状。我使用了>
,但如果您想要其他样式,请参阅 中包含的列表是否可以更改 TikZ/PGF 中箭头的大小?\arrow
并改变tikz 样式内部的参数
\documentclass{article}
\usepackage{tikz}
\RequirePackage{pgfplots}
\usetikzlibrary{shadows}
\usetikzlibrary{shapes}
\usetikzlibrary{decorations}
\usetikzlibrary{arrows,decorations.markings} %new code
\usepackage{verbatim}
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength\PreviewBorder{5pt}
\begin{document}
\tikzset{ %new code
redarrows/.style={postaction={decorate},decoration={markings,mark=at position 0.1 with {\arrow[draw=red]{>}}},
decoration={markings,mark=at position -0.4 with {\arrow[draw=red]{>}}},}}
\begin{tikzpicture}
\begin{axis}[
xmin=-1.5,xmax=2.5,ymin=-1.5,ymax=1.5,
axis lines=center,
ticks=none,
unit vector ratio*=1 1 1,
]
\addplot [very thick, smooth, domain=(0:2*pi),redarrows] ({1.+cos(deg(x))},{sin(deg(x))}); %new code
\addplot[only marks,mark=*] coordinates{(1,0)};
\end{axis}
\end{tikzpicture}
\end{document}
答案2
使用 PSTricks。
\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pst-plot}
\begin{document}
\begin{pspicture}(-1,-3)(5,3)
\psaxes[labels=none,ticks=none,linecolor=gray](0,0)(-1,-3)(5,3)
\pscircle[dimen=middle](2.5,0){2}
\psset{arrows=->,arrowinset=0,arcsep=-1.5\pslinewidth,linecolor=red}
\psarc(2.5,0){2}{44}{46}
\psarc(2.5,0){2}{-136}{-134}
\end{pspicture}
\end{document}
警告:
我不知道如何更优雅地改变箭头颜色。