瞬间集分享 http://blog.sciencenet.cn/u/yusufma 激光,光谱学,生物医学光子学

博文

谈谈gnuplot(二十一):极坐标

已有 5662 次阅读 2011-11-4 02:09 |个人分类:开源软件|系统分类:科研笔记|关键词:gnuplot,数学,软件,画图,极坐标,polar| 数学, 软件, 画图, 极坐标

gnuplot 可以在极坐标下绘图,相应命令是:
gnuplot> set polar
然后会出现下面的返回信息:
        dummy variable is t for curves
这表明,在极坐标下,自变量名字是 t,这不同于直角坐标下的 x,需要注意。t 本身代表角度,默认单位是弧度(radians)。如果您想使用角度(degrees),可以执行下面的命令:
gnuplot> set angles degrees
下面我们看例子:
gnuplot> set polar
gnuplot> unset key
gnuplot> set samples 1000
gnuplot> set xrange [-40:40]
gnuplot> set yrange [-40:40]
gnuplot> set size square
gnuplot> plot t lw 2


从这里我们看出,t 默认的取值范围是是[0:2*pi]。和直角坐标类似,改变 t 取值范围的命令是 set trange
gnuplot> set trange [0:10*pi]
gnuplot> replot


极坐标下的栅格和直角坐标不同,应该是按一定角度分隔的扇区,所以 set grid 命令需要加上 polar 参数。默认扇区分隔角度是 30 度,该角度可以作为 set grid polar 的参数进行调整:
gnuplot> set grid polar pi/5
gnuplot> plot 5+25*cos(5*t/2) lw 2




http://blog.sciencenet.cn/blog-373392-504327.html

上一篇:谈谈gnuplot(二十):图像尺寸
下一篇:谈谈gnuplot(二十二):参数方程

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备14006957 )

GMT+8, 2019-12-6 23:13

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部