如何在极轴上绘制 const 图?

如何在极轴上绘制 const 图?

我想从带点的文件中绘制带星座边框的星图。但点是通过线连接的,而不是弧。

\begin{polaraxis}
    \addplot+[mark=none,very thin,blue,solid,const plot] table[x=r,y=d,col sep=semicolon]{Ari.csv};
\end{polaraxis}

文件看起来像(Orion):

    % Ari
    r d
    030.0000   9.9167
    025.0000   9.9167
    025.0000  25.0000
    028.7500  25.0000
    028.7500  27.2500
    036.2500  27.2500
    036.2500  30.6667
    040.7500  30.6667
    050.5000  30.6667
    050.5000  19.0000
    049.2500  19.0000
    049.2500   9.9167
    030.0000   9.9167

并且const plot选项无法正常工作(蓝色区域) 例子

我想画成这样(圆角边框)

在此处输入图片描述

如何沿极坐标图的网格绘制线(点之间)?抱歉我的英语不好:)

答案1

欢迎!从技术上讲,const plot处理程序会执行其应执行的操作。您是否正在寻找smooth cycle情节处理程序?

\documentclass[tikz,border=3mm]{standalone}
\usepackage{pgfplots}
\usepgfplotslibrary{polar}
\pgfplotsset{compat=1.16}
\begin{filecontents}{Ari.csv}
    r d
    030.0000   9.9167
    025.0000   9.9167
    025.0000  25.0000
    028.7500  25.0000
    028.7500  27.2500
    036.2500  27.2500
    036.2500  30.6667
    040.7500  30.6667
    050.5000  30.6667
    050.5000  19.0000
    049.2500  19.0000
    049.2500   9.9167
    030.0000   9.9167
\end{filecontents}
\begin{document}
\begin{tikzpicture}
\begin{polaraxis}
    \addplot+[mark=none,very thin,blue,solid,smooth cycle,tension=0.2] 
    table[x=r,y=d,col sep=space]{Ari.csv};
\end{polaraxis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

顺便说一句,编写自己的情节处理程序实际上并不太难,我昨天刚写了一个简单的。这里。事实证明,文档并不像它应该的那样好。

相关内容