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

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

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

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

resP@gsnPanelYWhiteSpacePercent = 2

resP@gsnPanelXWhiteSpacePercent = 2

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

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

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

res@gsnMaximize  = False

resP@gsnMaximize = True

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

转载于:https://www.cnblogs.com/tiandi/p/3954552.html

NCL 小图对其问题相关推荐

  1. 图片的略小图图片不显示的处理方法

    刚才写博客不小心勾选了其中的一项图片的略小图不显示图片 只显示背景,例如如下 让人感觉很不好, 处理方法: 也是开发文件夹,计算机,或我的电脑找到工具点击 ---在点击下面的文件夹选项会弹出一个界面如 ...

  2. php帝国系统调出图片内空,帝国CMS图集字段的大图,小图,说明的调用方法

    本文实例讲述了帝国CMS图集字段的大图,小图,说明的调用方法.分享给大家供大家参考.具体方法如下: 复制代码代码如下: $arr = array(); $arr = $navinfor['morepi ...

  3. alert()的功能_前端实现简单的图片上传小图预览功能

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  4. 生成Yolox检测负样本-对应空文件夹txt、批量文件重命名、批量转化三通道去除小图

    1.生成Yolox检测负样本-对应空文件夹txt import os.path import cv2 from tqdm import tqdmpath = r"G:\pachong\fuy ...

  5. gulp将多张小图自动合成雪碧图

    最近一直在做移动端的改版项目,做之前老大就跟我说了好几次,说这次改版一定要用雪碧图减少一个页面的图片的请求次数,能加快页面的加载速度就一定要加快,我说可以.因为之前的项目开发时间过短,也没有时间去慢慢 ...

  6. html图标点击转换颜色,PNG格式小图标的CSS任意颜色赋色技术_html/css_WEB-ITnose

    这篇文章发布于 2016年06月8日,星期三,01:17,归类于css相关. 阅读 3 次, 今日 2 次 byzhangxinxu from http://www.zhangxinxu.com 本文 ...

  7. 小图拼接大图MATLAB实现

    小图拼接大图MATLAB实现 1.实现效果图 原图 效果图 2.代码 files = dir(fullfile('D:\document\GitHub\homework\digital image p ...

  8. php 大图找小图,点击小图弹出大图,点击网页任何部分隐藏大图

    点击小图弹出大图,点击网页任何部分隐藏大图 left: 0; right: 0; display:none; bottom: 0; background-color: #000; opacity: . ...

  9. 使用PIL库将一张小图贴到大图的指定位置

    # FileName : copyHandsToMask # Author : Donghao # CreateTime : 2021-10-24 17:25 # ModifyTime : 2021- ...

最新文章

  1. 【vivado】debug hub时钟不匹配
  2. leetcode-49-字母异位词分组
  3. 短信怎么控制modbus设备?
  4. 程序员的数学笔记2--余数
  5. 漫步最优化十——极值类型
  6. Python panads数据处理二
  7. 如何实现EDIUS中的素材的替换
  8. 平面坐标转大地坐标(经纬度)
  9. 民进自强进修学院 计算机,#民进自强#中复班学生周记摘录
  10. Processing学习笔记 巨细无比
  11. 深度剖析U8系统前后台数据关系-王成军-专题视频课程
  12. [题解]CodeForces1208G Polygons
  13. Windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足的最好解决办法。
  14. 一个后端朋友面试一个月的经验总结
  15. 设计模式(Design Pattern)详细整理(含思维导图)
  16. 战国策评析(二)---秦
  17. 传世基本架构-客户端(全局变量与总体执行流程)
  18. Git与bitbucket简单使用
  19. 通过模板匹配先定位检测的对象再检测圆形零件和孔针02
  20. 安卓设备安全相关技术

热门文章

  1. linux下配置java
  2. ACE_Task::putq(转)
  3. 在android上移植ios
  4. 《Spring1之第五次站立会议》
  5. 向uliweb中添加查找配置项功能
  6. ubuntu16.04 安装CAJViewer 以及 安装wine /deepin-wine 图标异常的解决
  7. 滤波器的主要特性指标
  8. 三线压力传感器原理_弹性式压力表、弹簧管压力表、压阻式压力传感器的原理、选型、安装...
  9. AD数据采集的“数字滤波”:10个“软件滤波程序”
  10. python 读取音频文件(mp3,wav)时间的两种方法