返回介绍

GMT 入门

GMT 实例

GMT 进阶

附录

其他

figure

发布于 2023-08-10 21:46:56 字数 3654 浏览 0 评论 0 收藏 0

官方文档

figure

简介

设置当前图片的属性

一个GMT现代模式会话下可以绘制一张或多张图件。对于一个会话中绘制多张图件的情况, figure 模块可以指定当前图件的文件名和格式。

该模块必须在你开始向当前图件绘图之前执行,且每次调用 figure 模块都会开启一张新的图件。你也可以再次使用 figure 模块在多个图件之间来回切换,但此时不能再指定 formatsoptions 等选项。一个会话中的每张图都有各自的历史记录和配置参数,因而不同图之间的 -R

gmt figure prefix [ formats ] [ options ] [

prefix

图片文件名前缀,默认值为 gmtsession。图片文件名后缀由 formats 自动决定。

备注

文件名中应尽量避免出现空格。若存在空格,则文件名必须用单引号括起来。

可选选项

formats

图片文件格式。多个格式之间可以用逗号分开。默认图片格式为 pdf,由参数 GMT_GRAPHICS_FORMAT 控制。

GMT支持输出如下矢量图片格式:

GMT支持输出如下位图图片格式:

options

GMT现代模式本质上是先生成PS文件,再通过调用 psconvert 自动转换成用户指定的图片格式。此处可以设置要传递给模块 psconvert 的选项,多个选项之间用逗号分隔。

默认值为 A,表示将

如果用户想要输出PS格式的图片,则应额外留意画布尺寸。对于其他图片格式而言,GMT默认使用无穷大(10米x10米)的画布。而对于PS格式而言,GMT则默认使用A4大小的画布。若用户绘制的图片超过A4纸张的大小,则可能会造成显示不完全。针对这种情况,建议用户修改参数 PS_MEDIA 以显式指定纸张大小。例如:

gmt begin
gmt figure map ps
gmt set PS_MEDIA A3
gmt ...
gmt end show

示例

在当前的现代模式下开启一个新绘图,图片名为 Regional,格式为PDF和EPS格式:

gmt begin
gmt figure Regional pdf,eps
gmt ...
gmt end show

开启一个新绘图,名为GlobalMap,图片格式为JPEG,并对图片进行裁剪,四边均保留1厘米的空白:

gmt begin
gmt figure GlobalMap jpg A+m1c
gmt ...
gmt end show

在一个会话中绘制两张图,并在两张图之间来回切换:

gmt begin

# 在 Fig1 中绘制
gmt figure Fig1 png
gmt ...

# 在 Fig2 中绘制
gmt figure Fig2 png
gmt ...

# 切换回 Fig1
gmt figure Fig1
gmt ...

# 切换回 Fig2
gmt figure Fig2
gmt ...

gmt end show

技术细节

如果你在为GMT设计外部接口并且你不希望在会话结束时自动转换并生成图片,你可以指定图片文件名或图片格式为 -

相关模块

begin, clear, docs, end, inset, subplot, gmt

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文