【IDL】图形保存图片时文字变黑块的临时解决方法

news/2024/10/6 4:04:07/文章来源:https://www.cnblogs.com/gisrs365/p/18271184

IDL 8.0版本开始新增了一套快速可视化图形函数,非常易用和美观。

可在IDL帮助中的如下位置找到说明。

但是在最近两个版本的IDL中出现了一个奇葩BUG,当把图形内容通过save方法保存为png等图片时,标题和文字全部变成了黑色方块。如下图所示:

于是给ENVI技术支持反馈,他们回复说:这是一个已知BUG,官方已经在着手解决。目前有一个临时解决方法,就是将标题或文字的 ORIENTATION 或 BASELINE 属性修改为一个极小值(比如1E-5),这样文字就会稍微有一点点角度,但是不影响显示。这样保存出去的图片就是正常的了。

于是,怀着无比好奇的心情开始测试,还真是……

测试代码如下,注意其中的xtext_orientation、ytext_orientation、baseline的用法。

坐标轴标题使用orientation属性,图形标题使用baseline属性(因为此标题是一个TEXT)。

IDL> p=plot(/test, title='Hello IDL', xtext_orientation=1E-5, ytext_orientation=1E-5)
IDL> p.title.baseline = [100.0,1E-5,1E-5]
IDL> p.save, 'D:\plot2.png'

 

虽然问题得到暂时解决,但是依然是一个BUG,期待官方尽快彻底解决。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/732192.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用IDL进行氚羽流监测(一)——对研究区和环境进行建模

本系列环境监测示例探讨了 IDL 帮助您表征环境条件、执行分析和创建可视化的方法。 在本例中,我们将查看一个模拟核废料处置场的周围环境。核反应堆的废料氚被堆积在靠近一条主要河流的地下储罐和储水井中。这些储罐或储水井随后发生泄露,现在一股受氚污染的水流正穿过沉积物…

使用IDL进行氚羽流监测(五)—绘制污染物扩散带等值线图

此项部分研究内容是确定氚污染带的当前范围和预测其未来范围。文件 "MonitoringWells.csv" 包含了氚浓度的当前数值(T0)以及使用算法模拟的未来不同时间点的氚浓度数据。在本示例中,使用对应于2030年的污染带范围的 T3 列数据。 使用文件 "MonitoringWells.c…

JS逆向—RSA逆向分析

JS逆向—RSA逆向分析 一. 分析思路抓包分析定位关键字段 逆向分析找到加密函数和参数实现 编写脚本模拟发包实现二. 具体实现 1. 抓包分析 ​​ 得到关键字段uid和pwd,其中uid为用户名,pwd为加密编码后的结果 2. 加密代码逆向 搜索pwd得到关键的ajax代码 ​​ 找到关键函数en…

ENVI深度学习2.0新特性

1新特性 ENVI深度学习2.0使用 TensorFlow 2.9版本和 CUDA 11.2.2版本,这两者均已包含在安装包中。ENVI深度学习2.0版本包括以下新功能和改进功能:增加机器学习工具包机器学习工具包只需要一个标准的ENVI许可证就可以使用机器学习的功能——不需要深度学习许可证。借助ENVI机器…

Logstash入门

Logstash介绍Logstash是一个开源数据收集引擎,具有实时管道功能。Logstash可以动态地将来自不同数据源的数据统一起来,并将数据标准化到你所选择的目的地。 集中、转换和存储你的数据 Logstash是一个开源的服务器端数据处理管道,可以同时从多个数据源获取数据,并对其进行转…

ENVI新机器学习:异常探测分类工具操作手册

异常探测是一种用于定位数据集中异常点的数据处理技术。异常值是指与数据集中的已知特征相比被认为不正常的值。例如,如果水是已知的特征,那么除水之外的任何东西都将被视为异常值。 ENVI机器学习异常探测在训练过程中接受单一背景特征。该特征表示被认为是整个数据集正常的像…

ENVI新机器学习:随机森林遥感分类工具操作手册

1. 随机森林简介 随机森林是一种有监督的机器学习算法。监督学习是机器学习的一个子类。这种类型的学习依赖于分类标签,以生成一个函数(模型)来识别图像中的不同类别。有两种类型的分类问题,二元分类和多类分类。随机森林由于其准确性,简单性和灵活性,现已成为最广泛使…

使用 PyTorch 构建和训练一个卷积神经网络进行图像分类任务

下面是一个稍微复杂一些的神经网络示例代码。这个例子实现了一个卷积神经网络(CNN),用于处理图像分类任务(例如MNIST手写数字识别)。该网络包含卷积层、池化层、全连接层以及使用了ReLU激活函数和批量归一化层。import torch import torch.nn as nn import torch.nn.funct…

tfserving部署

进入root 用户下yum -y install docker 安装容器 systemctl start docker 启动容器查看命令 sudo docker ps ,如图所示 ,说明启动成功拉取镜像 sudo docker pull tensorflow/serving:2.11.0 如图查看镜像 sudo docker images docker的文件路径: 配置文件和模型文件 2. docke…

澳大利亚市政局利用ENVI深度学习进行树木调查

澳大利亚的一个市政局最近开始了一项雄心勃勃的植树计划,以使城市变得更绿。该计划的目的是改善自然环境和公民健康。但是一个重要的问题迫在眉睫: 应该把树木种植在哪里才能达到最好效果? 要解决这个问题,需要使用机载激光雷达对城市树木进行调查,清点现有树木数量,获得树…

ENVI软件系列产品体系结构

ENVI是以模块化的方式提供给用户的,可使用户根据自己的应用要求、资金情况合理地选择不同功能模块及其不同组合,对系统进行剪裁,充分利用软硬件资源,并最大限度地满足用户的专业应用要求。ENVI面向不同需求的用户,对于系统的扩展功能采用开放的体系结构以ENVI RT、ENVI+ID…

【狗屎URP】在 Shader Graph 中获取 _CameraDepthTexture

参考帖子 Resolved - How to access a specific cameras depth texture using _cameraRenderTexture in URP - Unity Forum方式一、使用 Scene Depth。 但似乎这种方式应该就和 _CameraDepthTexture 无关了?具体得看源码。 方式二、添加 Property:Texture2D reference 指向 …