首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用顶θ顺时针方向绘制极图,使内径向网格原点保持在0角。

用顶θ顺时针方向绘制极图,使内径向网格原点保持在0角。
EN

Stack Overflow用户
提问于 2019-10-30 11:12:30
回答 1查看 492关注 0票数 1

我有这样一个简单的时间/值数据集:

代码语言:javascript
运行
复制
1   20
2   21
# ...
15  36

其中第一列是时间值,而其他列存储一些度量。我想在“时钟图”中绘制这些值,即极坐标图(或雷达图),其中的角度对应于时间瞬间,而半径则保持测量值。

由于我想复制一个时钟,我希望我的第一个测量开始在一个垂直的位置,我可以做set theta top clockwise。在我的数据集中有15秒的时间,我可以将360度分成24度的角度(每秒一次) set grid polar 24

但是,网格值从0度角度开始(而不是像预期的那样,从90度的顶部角度开始)。这让我感到困扰,因为我的测量结果与网格有关。(查看所附图片)。

我该如何解决这个问题?我能把网格旋转到90度开始计数吗?提前谢谢你。

EN

Stack Overflow用户

回答已采纳

发布于 2019-10-30 12:57:33

作为一种解决办法,您可以手动绘制网格线。不是很好,但你在视觉上得到了想要的结果。

代码:

代码语言:javascript
运行
复制
### polar grids aligned to north
reset session
set size square
set angle degrees

set polar
set theta clockwise top
unset border
set border polar
unset xtics
unset ytics
set ttics 24 format ""
set rtics 10
set grid rtics
unset key

set rrange[0:40]

# manually draw grid lines
do for [i=0:360:24] {
    set arrow i+1 from 0,0 to polar i,40 lw 0.5 dt 3 lc rgb "black" nohead
}

set samples 16
plot t/9 w lp pt 7 lc rgb "red"
### end of code

结果:

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58624096

复制
相关文章

相似问题

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