You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu平台GMT 5.3版本psxy绘图边框宽度与蓝色设置问题咨询

解决GMT 5.3中修改绘图边框颜色与宽度的问题

你遇到的问题是把控制图形元素边框的-W选项和控制绘图坐标轴边框的参数搞混啦~ 下面是修正后的代码和详细解释:

修正后的代码

#!/bin/sh
# 提取数据的年份和数值,绘制垂直条形图
awk '{print $2, $3}' neq.data | gmt psxy -R1960/2000/0/30 -JX5/8 -Sb0.1 -G255/0/0 \
  -Ba10f5/a5f1+p9/0/0/255 -P -K -X5 -Y8 > tmp.ps
# 关闭PostScript文件(GMT中用-K后需要用-O -T收尾)
gmt psxy -R -J -O -T >> tmp.ps
# 预览绘图结果
gs tmp.ps

关键修改说明

  1. 移除无效的-W参数:
    你原来的-W9/0/0/250是用来设置psxy绘制的条形图本身的边框(比如给红色条形加蓝色边框),而不是整个绘图区域的坐标轴边框,所以对修改图框无效。如果不需要给条形加边框,可以直接删掉这个参数;如果需要保留条形边框,也可以继续保留它。

  2. 在-B选项中添加边框样式控制:
    GMT中,绘图的坐标轴边框(图框)是通过-B选项的+p<pen>参数来定义的,格式为:

    +p<宽度>/<红>/<绿>/<蓝>
    

    这里的+p9/0/0/255表示:边框宽度为9pt,颜色为纯蓝色(RGB值0/0/255)。你也可以用颜色名简化写法:+p9,blue。

额外注意事项

  • GMT 5中,使用-K(保持PS文件开放)后,必须用-O -T来关闭PS文件,否则生成的tmp.ps可能无法正常预览或打印,所以我在代码末尾添加了收尾的命令。
  • 你的neq.data数据格式正确,awk '{print $2, $3}'可以正确提取年份(第二列)和数值(第三列)用于绘图。

内容的提问来源于stack exchange,提问作者manas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 17:27:30