NCL 小图对其问题

从昨天下午开始的折腾终于告一段落,虽然解决得不甚完善,只是图可以用了……

问题起自想把之前手动拼成的一页四张的图用脚本自动生成,这样一方面应该对得更齐一点,另一方面大大节省人工。

这本来应该是件很容易的事情,NCL里面有一个gsn_panel命令就是用来完成这个的,之前也使用过。于是费了不少工夫把原来画四张小图的程序粘在一起,最后只要生成一张包含这四个小图的大图就行了。问题出现了,四个小图竟然对不齐!第三个小图明显比人家短,第一行的两张图也不一样宽……不可leng!

一开始问题更严重一些,图超出页边,有一部分显示不了,这个之前就遇到过,用取消最大化设置([email protected]  = False)勉强应付了。这回发现了新方法,在定义panel的设置时加入边距

[email protected] = 2

[email protected] = 2

这样每幅小图之间也会有点空隙,好看一些。

不一样长的问题,我一开始猜测是没有循环画每个小图而是一个一个画的,结果不是;(此处省去若干搜索尝试)……最后发现是因为第三个小图的纵坐标小数位数比人家多,虽然最后一位都是零,就找到[email protected] = 2.,设置精确到小数点后两位,这个之前其实也尝试过,不过报了许多warning,意思是要自行设置数据格式,格式说明有点眼花缭乱,于是当时就忽略这个方法了。这回硬出了图,结果是对的,只是一屏的warning还是个遗留问题。

不一样宽的问题,是我设置只有每行的第一列图才显示纵坐标说明,因为大家用得都是一样的,后面列的两个小图由于没有了说明,就自动最大化,比前面的宽了,只要把小图设置的最大化关掉而保留panel的最大化设置就可以解决了。

[email protected]  = False

[email protected] = True

NCL的画图太强大了,好的强大是基本什么都能调,坏的强大是什么都得调……以后学高级了,可以做自己的画图object,把常用的这些设置都放进去……

时间: 2024-11-04 08:36:58

NCL 小图对其问题的相关文章

NCL系列之三:安装,运行,编辑器与开源包

一.安装 1.Linux下的安装 对于有服务器资源的朋友来说,安装NCL应该是比较简单的事情了.较后二者省却了Linux环境搭建的过程,直接下载预编译的二进制文件,解压后,正确配置完环境变量即可使用. Step1:下载NCL https://www.earthsystemgrid.org/dataset/ncl.630.html Step2:上传至服务器,创建安装目录 mkdir ncl-6.3.0 解压 tar -zvxf  ncl_ncarg-6.3.0.Linux*.gz Step3:设置

PNG格式小图标的CSS任意颜色赋色技术

一.眼见为实 CSS可以修改图片的颜色,没错,可以,眼见为实!您可以狠狠地点击这里:png小图标CSS赋色demo 上面的不是很黑的是原始图标,是个PNG图片,下面这个是可以赋色的: 下面,我们随意选择一个颜色,例如紫色,然后: 是不是感觉很厉害!以后设计师就不需要在提供几套颜色的图片了. SVG, icon fonts等技术似乎也不是那么耀眼了. 二.原理其实很简单 原理其实很简单,使用了CSS3滤镜filter中的drop-shadow,drop-shadow滤镜可以给元素或图片非透明区域添

《转》PNG格式小图标的CSS任意颜色赋色技术

转自张鑫旭的PNG格式小图标的CSS任意颜色赋色技术 一.眼见为实 CSS可以修改图片的颜色,没错,可以,眼见为实!您可以狠狠地点击这里:png小图标CSS赋色demo 上面的不是很黑的是原始图标,是个PNG图片,下面这个是可以赋色的: 下面,我们随意选择一个颜色,例如紫色,然后: 是不是感觉很厉害!以后设计师就不需要在提供几套颜色的图片了. SVG, icon fonts等技术似乎也不是那么耀眼了. 二.原理其实很简单 原理其实很简单,使用了CSS3滤镜filter中的drop-shadow,

ncl 实例参考

NCL中绘制中国任意省份的精确地图 NCL学习笔记(实战篇) 用NCL画垂直风场剖面图实例 NCL学习笔记(天气分析图)

SharePoint 2013 代码获取图片库中的大图、小图、原图

SharePoint 2013中,上传一张图片,除原图外,默认生成一张大图.一张小图,可以根据自己的需要将不同的图运用在不同的位置. SPListItemCollection itemColl=GetPicLibraryItemColl(); SPWeb web = SPContext.Current.Web;SPFile sf = spfolder.Files[0];string folderUrl = sf.ParentFolder.Url; string fileName = sf.Nam

Android PagerSlidingTitleIconTabStrip 可以在title旁边加小图标的PagerSlidingTabStrip

public class MainFragmentPagerAdapter extends FragmentPagerAdapter implements TitleIconTabProvider{ private final int[] TITLES = {R.string.text1_label,R.string.text2_label,R.string.text3_label}; private final String[] fragments = { Fragment1.class.ge

iphone程序小图修改(笔记iphone4-ipad)

方法一 1.57*57像素的png 图片方形的就可以. 2.拖放到xcode 的resources 文件夹里. 3.选中resources文件夹,add to project 然后找到图片. 方法二 找到项目的_info.plist 在属性栏里,找到icon file 如果没找到这个属性可以手动添加属性,设置相应的文件路径. iphone程序小图修改(笔记iphone4-ipad),布布扣,bubuko.com

NCL系列之二:学习资源

对于NCL的学习,官网是最棒的选择,官网上提供了大量实例和讲解,分类清晰,希望学习NCL的人能够多去官网,其实官网就是帮助中心,而且已经提供了很多学习材料,你看下面这些不就是嘛 NCL Manuals (printable)图形手册下载:graphics_man.pdf语法手册下载:language_man.pdf NCL Workshop PresentationsNCL介绍: Introduction.ppt 文件输入输出:FileIO.ppt资料处理: Processing.ppt图形:

NCL 垂直风场剖面图

原文地址:用NCL画垂直风场剖面图实例作者:diny load  "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"load  "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"load  "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"load  "$NCARG_ROOT/l