如何在Matplotlib中显示二进制状态(ON / OFF)?

时间:2016-07-21 08:47:23

标签: python matplotlib

我已经使用matplotlib构建了一个GUI,它包含几个值与时间的关系图。现在我需要一个特殊的图表,只显示一个值是打开还是关闭(二进制状态)。

有点像模拟控制面板上的控制灯。我有5个开/关值,我不知道如何做到最好的方式。

“灯”必须是可更新的,因为我从串行传输数据并在我的GUI中实时分析。

我附上了一张图片,您可以看到我当前的GUI。在右下角现在是一个条形图,我试图用条形图显示ON / OFF状态,但它不能很好地工作,我无法为它设置动画。

enter image description here

所以是的,如何在该区域中每个ON / OFF状态显示5个值?

1 个答案:

答案 0 :(得分:0)

我会直接绘制一些矩形,然后动态改变它们的颜色,而不是通过条形图。

您可以在此处找到矩形补丁的文档:http://matplotlib.org/api/patches_api.html#matplotlib.patches.Rectangle

如果你需要一些关于如何为这样的补丁设置动画的指针,请看这里: https://nickcharlton.net/posts/drawing-animating-shapes-matplotlib.html