gnuplot - Gnuplot - 多个“xtic”参数
问题描述
My data looks like 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 旋转
使用 2:xtic((int($0) % 5)==0?stringcolumn(1):"") 每 ::15 绘制“gnu.dat”,使用线轴 x2y2,\'' 每 ::15 使用 4线轴 x1y1
当我绘制“...2:xtic ...”时,它只允许将 1 个参数输入 xtic 函数。有没有办法将 2 个参数传递给“xtic”函数?我对 xtic(blah blah) 进行了多次尝试,并且我尝试将它们级联 xtic(blah):xtic(blah),但它发送错误或仅显示通过的最后一个参数。
从附加的图像中,我希望能够将两个图像的 X 轴合并为一个。这可能吗?
任何帮助将不胜感激
解决方案
我不明白您对 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):"")
推荐阅读
- jquery - 使用 jquery 通过表单传递名称参数
- java - 使用递增的查询参数重复 WebClient 调用
- java - 删除重复项并将收集到的元素排序为 Map 的值
- msbuild - 如何仅在运行增量执行目标时添加项目?
- html - 如何在html列表中的文本后面放置一个箭头?
- vba - 如何在访问表单和报告标题中使用表格中的附件图像?
- rbenv - rbenv 安装 2.6.3 构建失败
- java - Apache beam WithTimestamps:输出时间戳不得早于当前输入的时间戳
- ipython - 如何从笔记本中的javascript查询ipython(jupyterlab?)内核?
- android - React Native Onesignal OnPressed 通知在发布版本中不起作用