tikz 用于在海洋图中生成涡流

tikz 用于在海洋图中生成涡流

我正在尝试生成几条末端带有箭头的弯曲路径:

\documentclass[12pt]{article}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing}
\begin{document}
\begin{tikzpicture}
\foreach \x in {1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5}
\draw [>=stealth, <-] (\x,4.1) arc (0:280:.1cm);
\end{tikzpicture}
\end{document}

在此处输入图片描述

但是,您可以看到这看起来不太正确,即箭头看起来不正确。我不确定这是由于弯曲路径太大还是箭头太大?我似乎无法解决这个问题,但本质上我想让这些弯曲的箭头代表我正在生成的海洋图中的漩涡。我希望我的意图已经清楚了。

答案1

问题在于路径相对于箭头的尺寸来说太小。但是,您可以通过反向绘制圆圈来调整箭头方向,从 开始,结束于280,然后添加一段短直线段来放置箭头。可以使用相对坐标语法0很好地指定这个额外的端点。+()

示例输出

\documentclass[12pt]{article}

\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
  \foreach \x in {1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5}
  \draw [>=stealth,->] (\x,4.1) arc (280:0:.1cm) -- +(283:0.05cm);
\end{tikzpicture}

\end{document}

相关内容