python matplotlib时钟信号类型图帮助:

时间:2011-05-02 03:08:51

标签: python matplotlib

我希望绘制一个描绘时钟信号的图表。以下是我期待的情节。

我说有四个对象。对象1在特定时间长度内处于状态1或状态0。我还必须提到(一些位于时钟信号顶部的位置)零周期有多长以及1周期有多长。

我必须对三个对象的其余部分进行上述步骤,以便我可以比较那些时钟信号类型图。我附上了一张我想要的东西在这张图片的线条上。 out2 out1等是我的对象,我提到每个图形上方每个0或1状态的长度。我不想要那些时钟和复位信号。

有人可以告诉我,对于这种类型的表示,我应该从matplotlib库中使用哪种类型的图形?如何将每个信号一个绘制在另一个上?

clock signal graph. I want something like this

1 个答案:

答案 0 :(得分:3)

  • 要自行绘制线条,请使用“axes”对象的plot方法。 plot方法需要每个信号的y值范围。考虑到所需的分辨率,您必须从对象生成这些内容。 [编辑:step方法似乎更容易用于类似时钟的信号。感谢Joe在评论中指出这一点。
  • 要以您想要的方式将它们全部绘制在一起,最好的方法是使用子图(图add_subplot方法)。您也可以在同一轴上多次调用plot,但为此您必须先计算数据点以分别垂直放置不同的信号。