问题标签 [chaco]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wxpython - Chaco 和 wxpython 集成?
wxpython和Chaco之间有集成接口吗?
文档似乎很少,Anaconda 包有 VTK 和 QT 的示例,但没有 WX。
这是我找到的最接近的文档,但它已经过时了。 http://docs.enthought.com/chaco/user_manual/how_do_i.html enable 包没有 wx_backend 了。尝试切换到 enable.wx.base_window 但得到 NotImplementedError。
python - 在交互式绘图中添加点 Chaco
我正在使用 chaco 和 traits.api 来进行交互式绘图。我可以在图中选择一些点,然后做一些微积分。现在我需要更新我的初始情节,但我不知道该怎么做(我需要添加点)。谢谢
这是代码
python - 如何监听一个情节特征的变化并按该数量更新第二个情节?
https://github.com/enthought/chaco/blob/master/examples/demo/edit_line.py
我想要的结果是有两个并排的图,左边是这个edit_line.py
图,右边显示 y 值edit_line.py
和另一个数组的总和。
现在我可以从内部查看self.component.index
和self.component.value
(分别为 x 和 y)PointDraggingTool
。但是,我需要能够根据第一个图的更新来更新第二个图。我将如何聆听第一个情节特征的变化并按该数量更新第二个情节?
python - Chaco 的动态图
我需要为我在 chaco 所做的现有情节添加一些要点。我试过了,plot.request_redraw()
但没有用。我还可以做些什么?
这是一段代码:
python - 使用 Chaco 和 PyQt 发出信号失败
我正在尝试与 Chaco 和 pyqt 合作,为实验室硬件绘制实时数据采集任务。我之前使用的是 matplotlib,但事实证明它太慢了(我什至尝试过动画)。当我在 pyqt 窗口中嵌入 matplotlib 图时,以下代码工作正常,但是使用 chaco,当我从线程内部发出更新信号时,什么也没有发生。如果您不使用线程进行模拟采集,此代码将起作用。我也尝试过使用 qthreads 也无济于事(包括这样的东西:Threading and Signals problem in PyQt)。有没有人使用过 pyqt + chaco + threading 可以帮助我找到哪里出错了,或者发生了什么?
python - 接收异步数据源以使用 Chaco 绘图的可行方法是什么?
我正在探索 Enthought 的Traits / TraitsUI / Chaco包,因为我想利用强大的动态绘图工具。我有来自外部来源的数据,我希望用它来更新一组 Chaco 图。我研究了和示例,但它们会定期从重复的 Timer 事件的流/文件/源中提取数据,而不是接收异步输入事件。spectrum.py
data_stream.py
我不清楚如何删除 Timer 而是异步触发 Array 更新。可能可以使用计时器进行轮询,但我想扩展以合并几个不同的外部源,并且我需要某种“服务器”进程来管理它——它不能真正被 GUI 主循环阻止。截至目前,我想合并一个 TCP 服务器,它接受不可预测的传入客户端连接,每个连接都提供新的数据来绘制。
是否可以设置第二个线程来处理所有套接字通信并使用它来调用.set_data()
以触发绘图重绘?或者这会干扰 GUI 主循环和/或导致 Traits/Chaco 中的竞争条件?
或者是否有另一种方式来思考这个问题,在 Traits 范式中更有意义?
python - Enthought Canopy 包“chaco 4.3.0-3”似乎在 OSX 10.9 上完全被破坏了;看起来像字体加载问题
我在 OSX 10.9 上运行 Enthought Canopy 64 位版本 1.1.1.1452。我正在尝试启动并运行 Enthought Canopy 包“chaco 4.3.0-3”以进行 2D 交互式绘图。然而,即使是最简单的 chaco 演示也会引发错误。从堆栈跟踪看来,问题似乎与加载字体有关。
我正在按照此处的快速入门说明进行操作:
http://docs.enthought.com/chaco/quickstart.html
但是,当我尝试运行 simple_line.py 演示时,我收到以下错误:
我该如何解决这个问题?
python - 将 Pandas 日期转换为符合 Chaco 的日期
[编辑
编辑]
我想在我的 Chaco 图中的轴上绘制我的 pandas DataFrame 中的日期
我不知道如何将 DataFrame 中的 PeriodIndex 转换为 Chaco 可以接受的东西。
我的数据框索引看起来像这样
我能得到的最好的情节是这样的。请注意,日期不正确
这是一个显示问题的示例应用程序。我试图尽可能简洁。
如何将熊猫日期转换为 chaco 日期?
任何帮助是极大的赞赏。
python - Python Traits GUI 递归深度
我正在使用 Enthought 的 Traits 在 python 中开发一个 GUI。我不断收到“RuntimeError:在 cmp 中超出最大递归深度”如果我翻转在 MainWindow 类中使用“Item”标签的顺序,则代码可以正常执行。我似乎找不到任何关于为什么会发生这种情况的文档。似乎与查科情节有关。下面是我的测试代码。
有人知道为什么你会在这段代码中遇到递归错误吗?我必须在我的 user_input 面板下方显示该图,以便用户可以看到他们正在收集的实时数据。
干杯,铲子