首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    NCL专辑 | 提高NCL代码的运行效率的各种方法

    1、尽量少用循环 NCL在做循环时特别费时间,这就需要我们在设计代码逻辑时尽量减少循环,对于循环,能合并的就合并,还有可以多用一些NCL的隐藏技能。...NCL要高的多,可以利用shell脚本来写循环。...尤其是需要循环读取多个很大的文件时,即使在NCL脚本中删除了这些文件的变量名,但是NCL并不会释放这些文件,它们还会占用大量的内存,造成运算效率低下。...中的getenv函数读取 ncl test.ncl done 假设这里是要对每个文件中的变量var算平均值,那么test.ncl脚本如下: begin filedirectory = getenv...7、用NCL调用Fortran程序 用NCL调用Fortran程序,需要使用wrapi脚本来将Fortran程序编译成共享对象,从而使NCL可以用external来调用该共享对象。

    4.6K40

    杯 之 Linux 指令2

    1.man指令 Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man。...则一律视为普通文件处理 -R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理 5.mv指令 mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux...[选项][文件] 功能:more命令,功能类似 cat 常用选项: -n 对输出的所有行编号 q 退出more 举例: 7.less指令 less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux...常用选项: -3 显示系统前一个月,当前月,下一个月的月历 -j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数) -y 显示当前年份的日历 12.find指令 Linux...Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。

    7310

    NCL转Python示例脚本集合

    为了帮助大家从NCL迁移到Python,开发者也是想尽了办法啊,最近有发起了新的项目-GeoCAT Examples[1],提供了很多的与NCL网站示例脚本对应的Python脚本,旨在帮助大家从NCL逐步迁移到...在提供了的很多Python绘图示例脚本中,目前尚存在不足的是NCL中curly vector图的绘制。如下图所示: ? 左为Python绘制,右为NCL绘制. 左图为截图....可见,matplotlib所绘制的quiver图,矢量箭头没有NCL的流线型,但这个问题后面可能会通过matplotlib上游贡献解决。 其余的图python基本都能够很容易的实现。...左为Python,右为NCL绘制 附: 官方提供的图片大小不一致,为了将Python和NCL的图片进行拼接,本文处理图片用到了ImageMagic的两个命令: •identify:获取图片的尺寸信息•convert...:改变图片尺寸,并进行图片拼接 使用如下命令分别获取Python和NCL绘制的图的图片尺寸 identify xy_18_lg.png xy_18_lg.png PNG 700x472 826x827+

    1.9K10
    领券