绘制数据时如何避免图形中的连接不连续性?

绘制数据时如何避免图形中的连接不连续性?

我想绘制一个具有不连续性的图形,即它在某一点从 180 度跳到 -180 度。不幸的是,180 度和 -180 度的点是相连的。请参见下图。
(现在您可能已经猜到我正在尝试绘制卫星地面轨迹的经纬度图。)

情节MWE:
根据 MWE 进行绘图

用真实数据绘制图表:
在此处输入图片描述

我怎么能够自动地避开连接这两点的线?

下面提供了 MWE。

\documentclass{scrartcl}

\usepackage{mwe}
\usepackage{pgfplots}
    \pgfplotsset{compat=1.7}

\begin{document}
    \begin{tikzpicture}
        \begin{axis}[%
            ytick={-90,-45,...,90},
            xtick={-180,-135,...,180},
            axis equal,
            grid,
            enlargelimits=false,]
        \addplot+[mark=,] table  {
            % A few points read off from above by eye...
              87   0
             100  75
             135  80
             180  82
            -180  82
            -135  75
             -90  35
             -45 -75
               0 -82
              45 -75
              90 -35
             100   0
        };
    \end{axis}
    \end{tikzpicture}
\end{document}

答案1

只需插入一个空行即可中断路径

\documentclass{scrartcl}

\usepackage{mwe}
\usepackage{pgfplots}
    \pgfplotsset{compat=1.7}

\begin{document}
    \begin{tikzpicture}
        \begin{axis}[%
            ytick={-90,-45,...,90},
            xtick={-180,-135,...,180},
            axis equal,
            grid,
            enlargelimits=false,]
        \addplot+[mark=,] table  {
            % A few points read off from above by eye...
              87   0
             100  75
             135  80
             180  82

            -180  82
            -135  75
             -90  35
             -45 -75
               0 -82
              45 -75
              90 -35
             100   0
        };
    \end{axis}
    \end{tikzpicture}
\end{document}

使用已删除答案中的 Harish Kumar 的图片:

在此处输入图片描述

相关内容