【问题标题】:Gnuplot - Multiple "xtic" parametersGnuplot - 多个“xtic”参数
【发布时间】:2019-02-04 16:13:47
【问题描述】:

Current Plots - need to combine them

我的数据看起来像 0.9000000000000000 -0.572163 -118.847449 -28.339693 -57.091368 -28.256491 0.9010000000000000 -0.574697 -119.339844 -28.271377 -57.478850 -28.158812 0.9020000000000000 -0.581214 -119.884476 -28.207152 -58.066133 -28.084056 0.9030000000000000 -0.576983 -120.334988 -28.125961 -58.626419 -28.007351 0.9040000000000000 -0.585352 -120.814916 -28.030456 -59.158599 -27.913946 0.9050000000000000 -0.582894 -121.399251 -27.945236 -59.732370 -27.832271 0.9060000000000000 -0.588467 -121.874480 -27.879678 -60.276944 -27.746891 0.9070000000000000 -0.587192 -122.408344 -27.783382 -60.778178 -27.665076 0.9080000000000000 -0.592806 -122.988079 -27.696940 -61.382354 -27.568282

我能够按照自己的意愿绘制数据;但是我似乎无法让 X 轴合作。脚本如下图...

设置 xlabel“频率” 设置 ylabel "S21 - dB" 设置 y2label "S11 - dB" 设置 y2range [-50:0] 设置 yrange [-100:0] 设置ytics 10 设置 y2tics 5 设置网格 设置 xtics 旋转

每 ::15 使用 2:xtic((int($0) % 5)==0?stringcolumn(1):"") 绘制 "gnu.dat" 线轴 x2y2, \ '' 每 ::15 使用 4 线轴 x1y1

当我绘制“...2:xtic...”时,它只允许将 1 个参数输入 xtic 函数。有没有办法将 2 个参数传递给“xtic”函数?我对 xtic(blah blah) 进行了多次尝试,并且我尝试将它们级联 xtic(blah):xtic(blah),但它发送错误或仅显示通过的最后一个参数。

从附加的图像中,我希望能够将两个图像的 X 轴合并为一个。这可能吗?

任何帮助将不胜感激

【问题讨论】:

    标签: gnuplot


    【解决方案1】:

    我不明白您对 xtic() 的 2 个参数的评论。此外,还不清楚您是希望从第 1 列(在这种情况下,您需要将其添加到 using 说明符)还是从行号(第 0 列)生成 x 坐标。但是生成规则间隔抽动和数据依赖抽动的答案是使用“add”关键字:

    set xtics add .1         # regularly spaced tic mark every 0.1
    plot ... using 1:2:xticlabel((int($0) % 5)==0?stringcolumn(1):"")
    

    【讨论】:

    • 感谢您的回答,为了澄清我希望 x 坐标来自第 0 列,因此从上面的数据中 x 坐标位于最左侧,而我的 y 轴坐标来自任何列 i选择右边0.9030000000000000 -0.576983 -120.334988 -28.125961 -58.626419 -28.007351
    【解决方案2】:

    我很抱歉问这个问题很糟糕,我能够通过使用来实现我想要的

    stats "file" 每次使用 1 设置 xrange[STATS_min:STATS_max]

    我还使用 Ethans 的“ADD”功能来帮助完成脚本的其余部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-09
      • 1970-01-01
      • 1970-01-01
      • 2020-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多