Gnuplot set link命令双轴映射配置及摄氏温度轴设置问题
Gnuplot set link 双轴映射配置解答
set link 命令的通用逻辑为:set link 关联轴 via 主轴到关联轴的映射表达式 inverse 关联轴到主轴的映射表达式,其中x指代主x轴数值,x2指代关联的x2轴数值。
问题1:x轴为变量p,x2轴显示p+k(k为常数)
- 正向映射(主x轴p转为x2轴数值):
x + k(k替换为实际的常数取值即可) - 反向映射(x2轴数值转回主x轴p):
x2 - k - 完整配置命令:
set link x2 via x + k inverse x2 - k
示例:若k取值为15,命令写为set link x2 via x + 15 inverse x2 - 15
问题2:x轴为1/T(单位K⁻¹),x2轴显示摄氏温度
按照你给出的映射规则摄氏温度 = 1/x - 273,映射配置如下:
- 正向映射(主x轴转摄氏温度):
1/x - 273 - 反向映射(摄氏温度转回主x轴的1/T值):摄氏温度转开尔文温度为
x2 + 273,取倒数得到1/T,即1/(x2 + 273) - 完整配置命令:
set link x2 via 1/x - 273 inverse 1/(x2 + 273)
你可以直接将原有脚本中的set link x2 via 1000./x inverse 1000./x行替换为上述命令,同时根据需求调整x2轴的标签和刻度间隔即可。
内容的提问来源于stack exchange,提问作者Suddhasattwa Ghosh
相关产品推荐
相关产品推荐

