首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何绘制闭合线条的GNUPlot散点图?

如何绘制闭合线条的GNUPlot散点图?
EN

Stack Overflow用户
提问于 2015-10-06 01:18:58
回答 1查看 1.3K关注 0票数 2

我使用以下命令在scatter-plot中绘制了一个CSV文件,并用gnuplot连接了几条线:

代码语言:javascript
复制
set style line 1 lc rgb '#0060ad' lt 1 lw 1 pt 7 pi -1 ps 1
set pointintervalbox 1.25

plot "values.csv" using 1:2 with lp ls 1 

它看起来很棒,但我得到的是一个开放的多边形,因为gnuplot没有绘制连接第一个点和最后一个点的线。

如何让gnuplot连接第一个点和最后一个点,从而获得一个闭合多边形?

EN

回答 1

Stack Overflow用户

发布于 2015-10-06 05:51:11

要做到这一点,最简单的方法是按照注释中的建议修改数据文件。但是,如果您想获得更好的体验,可以执行一些awk动态预处理,将第一个数据点追加到文件的末尾。

考虑以下数据文件:

代码语言:javascript
复制
# Some comment for the sake of generality
0 0
1 1
2 1
2 0

它看起来像这样,没有任何处理(例如plot "data" w l):

我们删除注释并将第一行添加到文件的末尾:

代码语言:javascript
复制
datafile = "< grep -v '#' data | awk '{if(NR==1) {i += 1; temp = $0; print \
$0;} else {i += 1; print $0;}} END {print temp}'"

plot datafile w l

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32954260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档