提问人:user1669504 提问时间:10/25/2023 最后编辑:user1669504 更新时间:10/26/2023 访问量:26
是否可以使用 OCTAVE 在 2D 中绘制具有公共列的 3 个变量,而图本身中没有公共列?
Is it possible to plot 3 variables with a common column in 2D with OCTAVE, without the common column in the plot itself?
问:
我有以下数据集,两者都有一个相同的变量“time”。我可以绘制 B 和 C 相互对立吗?
(这是全套的摘录)
A列 | B列 | C列 |
---|---|---|
2020-10-26 00:07:20 | 0.68 | 0.0 |
2020-10-26 00:12:20 | 0.77 | 0.1 |
2020-10-26 00:37:20 | 1.1 | 1.2 |
2020-10-26 01:27:20 | 0.51 | 0.0 |
2020-10-26 03:42:21 | 0.9 | -0.3 |
2020-10-26 04:42:21 | -1.3 | 0.3 |
使用函数 plotyy(A,B,A,C),我得到了一个带有两个 y 轴和一个公共 x 轴的漂亮图。如果可能的话,我想做的是以下两件事之一:
1.- 绘图 B 与 C,A 作为第二个“y”轴。 2.- 图 B 与 C,相对于时间,不显示第二个 Y 轴。
答:
0赞
Nick J
10/26/2023
#1
尽管正如对您的问题的评论之一所述,很难解释您想要的顺序,但第二个问题似乎可以通过以下方式完成:
plot(C,B)
这将使用 C 作为水平轴。如果我解释错了,只需切换 B 和 C。
对于你的第一个问题,再次很难准确地说出你的意思。与您的示例一样,您正在绘制两个变量,并针对一个公共 x 轴变量,这通常是正常用例。但是,您可以选择任何您希望输入的变量。如果您使用 A 作为 y2,您的请求缺少的是您要用作该变量的 x2 的变量。例如,您可以尝试plotyy(A,B,A,C)
B
C
plotyy(x1,y1,x2,y2)
plotyy(C,B,C,A)
或
plotyy(B,C,B,A)
以维护公共 X 轴变量。您也可以尝试其他没有公共 x 轴变量的组合,例如 ,但我相信这会使解释数据变得相当尴尬。plotyy(C,B,B,A)
评论