【发布时间】:2013-07-02 16:02:06
【问题描述】:
我已经阅读了我的软件定义无线电。我有三个量,频率,功率和错误率。我想将频率保持在我的 x 轴上,因为后面的量是相对于频率测量的。现在我需要将它们绘制在一条曲线上,以便我可以一次看到频率与功率以及频率与错误率。我一直在看 matplotlib 很长一段时间,但我看到了 3d 散点图,它们似乎没有传达我想要的图片。所以我的问题是
在我的情况下 3d 绘图没用,我最好绘制 2 个图形并将两个图形的 y 轴连接在一起,这样我就可以看到两个图形彼此重叠。
在 python 或 matlab 中是否有一种方法可以绘制 3d 曲线,然后如果您移动光标,您可以看到频率与功率,如果您以其他方式移动光标,您可以看到频率与错误率.
关于如何更好地表达我的读数的任何其他想法都会有所帮助。
【问题讨论】:
-
您是否考虑过使用
surf或mesh? -
我都看过了。但它们似乎不太清楚,以至于如果我看到图表,我并不能立即准确地识别出我的 y 参数。我可能错了,因为我今天第一次看到冲浪和网格。如果你能给我看一个非常有帮助的例子。
-
您有 3D 数据吗?那么对于每个频率功率对有多个错误率?或者你只有3个变量?我问的原因是要清楚你的 (1.) 问题。
-
重新阅读,看起来你有一个自变量(频率)和两个因变量(功率和错误率)。在这种情况下,二维图会更好。对困惑感到抱歉。您是否有理由需要它们彼此重叠并且不能将它们彼此相邻绘制?
subplot可能有用 -
@Schorsch 我有一个频率,基于我有一个功率读数和错误率,功率和错误再次相互独立。
标签: matlab matplotlib plot graphing