- 积分
- 55946
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-6-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
MeteoInfo 3.6.1版本对contourslice函数进行了升级,能够利用三维数据在曲面上绘制等值线切片,参考一个MATLAB代码用MeteoInfoLab脚本程序绘制彩色蝴蝶,主要包括构造三维数组V以及三维坐标X, Y, Z,并构造出二维曲面xsurf, ysurf, zsurf,最后利用contourslice函数绘制等值线切片图,为了增加等值线密度,等值线值划分成了1000等份。绘制出来的等值线图其实是三维图形,需要在特定的角度上看起来才像一只蝴蝶,因此用view函数来设置三维图形的视角。
- x = arange(-5,5.1,0.1)
- [X,Y,Z] = meshgrid(x, x, x)
- V = Z*exp(-X**2-Y**2-Z**2)
- [xsurf,ysurf] = meshgrid(x, x)
- zsurf = xsurf**2-ysurf**2
- ax = axes3d(clip_plane=False, axis=False)
- view(135, 0)
- contourslice(X,Y,Z,V,1000,xslice=xsurf,yslice=ysurf,zslice=zsurf,cmap='uniform')
|
|