gpt4 book ai didi

gnuplot - 在gnuplot中交换轴

转载 作者:行者123 更新时间:2023-12-04 08:08:42 25 4
gpt4 key购买 nike

我一直在想这个问题,它可能已经在gnuplot中实现了,但是我一直无法在线查找信息。

当您有一个数据文件时,可以交换轴并为垂直轴分配“虚拟变量”,例如x(在gnuplot的帮助术语中):

plot "data" u 1:2 # x goes to horizontal axis, standard
plot "data" u 2:1 # x goes to vertical axis, exchanged axes

但是,当您拥有一个函数时,您需要借助参数函数来执行此操作。假设您要绘制x =y²(与y =x²相反),然后(据我所知)您需要做:
set parametric
plot t**2,t

在这种情况下效果很好。但是我认为,更灵活的方法是可取的,例如
plot x**2 axes y1x1 # this doesn't work!

是否实现了上述类似功能,还是有一种简单的方法可以将y用作虚拟变量而无需 set parametric

最佳答案

因此,这是另一个丑陋但仅适用于gnuplot的变体:使用特殊的文件名'+'生成用于绘制的动态数据集:

plot '+' using ($1**2):1

开发版本包含一个新功能,该功能允许您使用伪变量而不是列号来使用 '+'进行绘图:
plot sample [y=-10:10] '+' using (y**2):(y)

我猜那是最接近您的要求的东西。

关于gnuplot - 在gnuplot中交换轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22809907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com