爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2480|回复: 1

绘制三维水母

[复制链接]
发表于 2023-1-3 12:23:29 | 显示全部楼层 |阅读模式

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

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

x
MeteoInfoLab脚本程序绘制三维水母的例子,用到了airy函数。
  1. from mipylib.numeric.special import airy

  2. [x,y,z] = sphere(80)
  3. c = lambda x : cos(x * pi)
  4. r = c(arange(-4, 4.1, .1))
  5. d = lambda x, y, z : surf(x, y, z, alpha=.5, facecolor='interp',
  6.     edgecolor=None, cmap='MPL_spring_r')

  7. figure(facecolor='k', newfig=False)
  8. axes3d(aspect='equal', axis=False, clip_plane=False)
  9. lighting(position=[1,1,1,0], ambient=1, mat_specular=1)

  10. d(x, y, z*cos(z)*r)
  11. d(x*2, y*2, 2*abs(z+.4)-.5)
  12. r = arange(1, 3.1, .1)
  13. for o in r[:]:
  14.     for n in r:
  15.         d(x/4/n+n*c(o), c(o)*y/4/n+n*c(o+.5), z/9/n+airy(4*n-9)[0]/4-.7)


jellyfish_1.png
jellyfish_2.png
密码修改失败请联系微信:mofangbao
发表于 2023-1-3 14:06:48 | 显示全部楼层
赞!!喜欢水母
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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