如何将python数据结构链接到matplotlib?例如dict>bar ch

2024-05-14 11:00:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我有个同事用其他语言向我展示了他的工作环境。他能够创建一个类似dict的空对象,并将指向该对象的指针传递到其他图表库。这个图表库将创建一个窗口条形图。因为dict-like对象是空的,所以图表没有显示任何内容。在

现在,当他通过在对象中插入键、值对来更新dict-like对象时,图表会神奇地实时更新他的更改。在

这看起来不可思议的棒极了,因为我是Python迷,我想向他展示“他能做的任何事,我们都能做得更好!”不过,我不知道该怎么做--你们能帮忙吗?在

*如果重要的话,他的环境是基于APL的。在


Tags: 对象语言内容环境图表dictlike指向
1条回答
网友
1楼 · 发布于 2024-05-14 11:00:01

您只需要编写一个dict子类,该子类具有一个__setitem__方法,该方法可在每次更改项时重新绘制图表。对于奖励积分,请检查以确保项目确实已更改,以避免不必要的重画。在

class Chartdict(dict):
    def __setitem__(self, key, value):
        if key in self:
            if self[key] != value:
                self[key] = value
                # do whatever you need to do to update the chart here

我没有使用matplotlib,所以我不知道你需要做些什么来更新一个图表,这是我留给你的。在

相关问题 更多 >

    热门问题