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

Gnuplot 5.4极坐标图:左侧径向对数刻度等三项配置求助

Gnuplot 5.4极坐标图配置解决方案

以下是满足你三个需求的修改后代码,附关键配置说明:

set size square
set angles degrees
set polar

# 需求2:缩小theta刻度字号,设置角度刻度基础属性
set ttics 0,10 font ",8"  # 缩小角度刻度字号为8号(可按需调整数值)
set ttics norotate offset 1
set theta clockwise left   # 将角度刻度基准移至左侧,径向刻度默认跟随此位置

# 需求1:将对数径向刻度置于左侧,完善刻度细节
set rtics left             # 显式指定径向刻度显示在左侧
set rtics format "%.1e"    # 可选:优化对数刻度的显示格式,提升可读性
set mrtics 3               # 开启径向次刻度,和角度次刻度对应

set mttics 3
unset xtics
unset ytics
set grid polar 10. lt -1 dt 0 lw 0.5
set border 0
unset param
set title ''
set xlabel ''
set ylabel ''
set style data line
set logscale r
set rrange [1.0E-4:1.0E+1]
set trange [0.0E+0:3.6E+2]

# 需求3:图例置于底部并缩小字号,优化可视性
set key bottom font ",8" spacing 0.8  # 底部放置图例,缩小字号并调整行间距

plot  'out.txt' using 1:2 title 'Reflectancia' with lines, \
      'out.txt' using 1:3 title 'Transmitancia' with lines

关键修改说明:

  1. 径向刻度移至左侧:

    • 将set theta clockwise right改为set theta clockwise left,把角度刻度的基准位置移到左侧,径向刻度默认会关联这个位置;
    • 新增set rtics left显式锁定径向刻度的左侧显示,确保对数刻度正确出现在目标区域。
  2. 缩小theta刻度字号:

    • 在set ttics命令后追加font ",8",直接指定角度刻度的字体大小,数值可根据实际需求调整(如7、9等)。
  3. 图例优化:

    • set key bottom将图例从默认右上角移至底部;
    • font ",8"缩小图例字号,spacing 0.8减小图例内的行间距,避免占用过多空间;
    • 把原代码的replot合并到plot命令中,用逗号分隔多条曲线,让代码更简洁。

内容的提问来源于stack exchange,提问作者Antonio C. Foltran

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 03:27:09