爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3639|回复: 0

[MeteoExplorer主题] 关于如何使用IDL绘制饼图

[复制链接]

新浪微博达人勋

发表于 2019-7-29 17:25:31 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
idl作为一门编程语言,不能绘制饼图是比较令人遗憾的,尽管绘制饼图能替代的工具很多,但还是想利用IDL来绘制饼图。附件是程序代码,基于IDL8
.5运行,不想下载的我把代码贴下面:
pro pieplot,x0,y0,r,color,angle,angle1
nu=round(angle*10)
nu1=round(angle1*10)
x=[x0,x0+r*cos(0.1*(nu1+indgen(nu+1))/180.0*!pi)]
y=[y0,y0+r*sin(0.1*(nu1+indgen(+nu+1))/180.0*!pi)]
p=polygon(x,y,/NORMAL,color=color,FILL_COLOR=color,target=p)
end
pro pie_plot
   w = WINDOW($
    WINDOW_TITLE = 'pie',DIMENSIONS=[500,500]);
pieplot,0.5,0.5,0.2,'red',30,0
t=text(0.7,0.55,'8.33 %','red',/normal)
pieplot,0.5,0.5,0.2,'blue',60,30
t=text(0.59,0.67,'16.67 %','blue',/normal)
pieplot,0.5,0.5,0.2,'green',90,90
t=text(0.32,0.67,'25 %','green',/normal)
pieplot,0.5,0.5,0.2,'cyan',180,180
t=text(0.48,0.26,'50 %','cyan',/normal)
end

效果图如下:
pie.png

pie_plot.pro

775 Bytes, 下载次数: 0, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表