我想从带点的文件中绘制带星座边框的星图。但点是通过线连接的,而不是弧。
\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
我想画成这样(圆角边框)
如何沿极坐标图的网格绘制线(点之间)?抱歉我的英语不好:)
答案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}
顺便说一句,编写自己的情节处理程序实际上并不太难,我昨天刚写了一个简单的。这里。事实证明,文档并不像它应该的那样好。