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

在gnuplot中为函数绘图设置自定义xticlabel

在Gnuplot中为函数绘图设置自定义轴刻度标签

核心实现逻辑

函数绘图的自定义刻度无需依赖数据文件的标签列,直接通过Gnuplot的set xtics/set ytics命令设置格式或手动指定刻度即可,同时通过范围限定只绘制x正值区域。

具体操作步骤

  1. 限定x轴正值范围(对应z>0)
    直接设置x轴为非负区间,可手动指定上限或让Gnuplot自动适配:

    set xrange [0:5]  # 手动指定上限为5,对应z=5R;也可用[0:*]自动适配函数范围
    
  2. 设置x轴刻度为R单位格式
    用set xtics format自动给刻度值添加R后缀,无需逐个手动定义:

    set xtics format "%gR"  # x=1显示为1R,x=2显示为2R,以此类推
    

    若需指定特定刻度(比如只显示0、1R、3R、5R),可手动定义刻度位置与标签:

    set xtics (0, "1R" 1, "3R" 3, "5R" 5)
    
  3. 设置y轴刻度为特定单位
    先定义y轴名称,再给刻度值添加指定单位后缀:

    set ylabel "函数值"  # 替换为你的y轴实际名称
    set ytics format "%g 单位"  # 将"单位"替换为你需要的具体单位,比如"mN/m"
    
  4. 定义并绘制函数
    先定义转换后的目标函数(以下为示例),再执行绘图:

    f(x) = x**2  # 替换为你实际的函数表达式
    plot f(x) with lines title "你的函数名称"
    

完整示例脚本

# 配置x轴
set xrange [0:5]
set xtics format "%gR"
set xlabel "z (以R为单位)"

# 配置y轴
set ylabel "函数值"
set ytics format "%g mN/m"  # 替换为你的实际单位

# 定义函数
f(x) = x**2  # 替换为你的目标函数

# 绘图
plot f(x) with lines lw 2 title "示例函数"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 20:59:57