gpt4 book ai didi

python - 接收异步数据源以使用 Chaco 绘图的可行方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 03:54:21 24 4
gpt4 key购买 nike

我正在探索 Traits/TraitsUI/Chaco来自 Enthought 的包裹因为我想使用强大的动态绘图工具。我有来自外部来源的数据,我希望使用这些数据来更新一组 Chaco 图。我研究了 spectrum.pydata_stream.py 示例,但它们会定期从流/文件/源中提取数据,而不是接收异步输入事件。

我不清楚如何删除计时器并改为异步触发数组更新。可能可以使用计时器进行轮询,但我想扩展以合并几个不同的外部源,并且我需要某种“服务器”进程来管理它——它不能真正被 GUI 主循环阻止。截至目前,我想合并一个 TCP 服务器,该服务器接受不可预测的传入客户端连接,每个客户端连接都提供新数据进行绘图。

是否可以设置第二个线程来处理所有套接字通信并使用它来调用.set_data() 来触发情节重绘?或者这会干扰 GUI 主循环和/或导致 Traits/Chaco 内出现竞争条件吗?

或者是否有另一种方式来考虑这个问题,在 Traits 范式中更有意义?

最佳答案

'set_data' 确实会触发重绘,因此不需要计时器。但请注意,重绘发生在主 gui 线程中。

关于python - 接收异步数据源以使用 Chaco 绘图的可行方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19653280/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com