问题标签 [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.

0 投票
3 回答
699 浏览

python - 矩阵中单元之间连接的交互式可视化

我已经使用 matplotlib 绘制了一个矩阵。我想知道是否可以使用一些工具包/模块对该图产生一些交互性。

根据我们的分析,我们先验地知道矩阵的哪个单元与其他单元相连。我们想要做的是当用户用鼠标指针将鼠标悬停在矩阵单元上时,它应该通过(指针或任何其他方式)突出显示它连接到的其他单元格。它是一种图形数据结构,但我希望用户获得交互式体验。

0 投票
2 回答
1151 浏览

python - Chaco:从 chaco 图中获取索引和值

我正在开发一个有两个相邻的地块的程序。第一个图有一个 ZoomTool、一个 PanTool 和一个 RangeSelection 工具。第二个图应根据左侧图中所做的更改(缩放等)进行修改。

缩放后是否有可能获得新的索引和值?以及如何在进行范围选择后获得新的索引范围?该索引也应该是右图的新索引,直到不再选择所选部分。

我将在此文本下方发布我的代码,但您也可以在此处查看

这是我的代码:

0 投票
2 回答
1749 浏览

python - pip install enable 失败

目前尝试在我的 2.7.3 环境中使用 pip 安装 Chaco。当我运行 pip install chaco 失败并出现以下错误:

错误:命令“llvm-gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -arch i386 -arch x86_64 -g -O2 -DNDEBUG -g -O3 -I/Developer/Headers/FlatCarbon -I/Users/ streetmapp/pythonDev/edx/lib/python2.7/site-packages/numpy/core/include -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c build/src.macosx-10.6 -intel-2.7/kiva/quartz/ATSFont.c -o build/temp.macosx-10.6-intel-2.7/build/src.macosx-10.6-intel-2.7/kiva/quartz/ATSFont.o" 退出状态失败1

通过常规输出,我想到了这个:

C 编译器:llvm-gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -arch i386 -arch x86_64 -g -O2 -DNDEBUG -g -O3

编译选项:'-I/Developer/Headers/FlatCarbon -I/Users/streetmapp/pythonDev/edx/lib/python2.7/site-packages/numpy/core/include -I/Library/Frameworks/Python.framework/Versions /2.7/include/python2.7 -c'

llvm-gcc-4.2:构建/src.macosx-10.6-intel-2.7/kiva/quartz/ATSFont.c

build/src.macosx-10.6-intel-2.7/kiva/quartz/ATSFont.c:252:21:错误:ATSFont.h:没有这样的文件或目录

我注意到这对于启用包而言是失败的,这是 Chaco 的先决条件,并且运行 pip install enable 会出现相同的结果。

目前在虚拟环境中使用 python 2.7.3 在 OS X Mountain Lion 上运行。

任何帮助,将不胜感激。

0 投票
1 回答
155 浏览

python - 如何将 BaseMap 与 chaco 图一起使用

我用 Chaco 开发了散点图和套索选择图。现在,我需要将 BaseMap [地图上的标记很少] 并排嵌入绘图区域。

我创建了一个 BaseMap 并尝试添加到 traits_view;但它因错误而失败。

请给我一些指示以实现相同的目标。

0 投票
0 回答
421 浏览

python-2.7 - Chaco 中带有日期和时间刻度的动态更新 x 轴

我展示了一个带有 chaco 和特征的情节。在 y 轴上显示来自文件的数据,在 x 轴上显示索引。我使用计时器来更新数据并增加索引,但我想显示日期和时间而不是索引。我不知道该怎么做。我展示一段代码来说明:

0 投票
2 回答
254 浏览

python - 在python中引用两个对象如何将array.x转换为self.array.self.x?

我有一个数组,它由一堆我可以调用的变量组成。

所以通常我会在导入后使用 array.x 调用 x 。现在我将它们设置为两个对象,用户可以在特征 GUI 中设置它们。我将如何使用“自我”提取相同的信息?

我只是得到属性数组没有变量'self',因为它试图引用self.array.self而不是self.array.(self.variable)。

修复此问题将使我能够使用 Chaco 执行此操作:

编辑:我需要通常被读取为 array.data ['variable'] 的内容。像 self.array.data['self.variable'] 这样的东西。

0 投票
1 回答
323 浏览

traits - 对 chaco 工具生成的事件做出反应:触发事件时如何从 chaco 工具中获取值?

实际上这应该是一个非常简单的问题,但我正在经历 chaco 和特征的相当陡峭的学习曲线......

我目前正在编写一个应用程序来使用 chaco 和特征绘制医学图像,我只想从图像中选择一个像素位置并使用这个像素位置对图像堆栈进行评估。所以我开始编写我自己的 Chaco 工具,它可以对图像图上的鼠标点击做出反应。到目前为止,这工作正常。当我点击 imageplot 时,我可以看到工具内的鼠标坐标(定制的 PixelPickerTool)。但是,由于我想在工具外部使用此坐标值,我的问题是:当触发事件时,如何将坐标移交给工具外部的另一个对象或变量。

为了说明我想要做什么,我附上了我正在编写的两个类的主要结构:

我想在这个 ImagePlot 类的某处使用由 PixelPickerTool 测量的坐标。例如,通过将它们移交给另一个对象,例如 MyImageSeries.setCoordinate(xy_coordinateFromPickerTool) 那么当触发事件时,如何将像素坐标从 PickerTool 移交给此类中的某个成员变量?也许是这样的: self.PixelCoordinates = picker.getPixelCoordinates() 可以工作吗?但是我怎么知道,当 on_normal_left_down 函数在选择器中执行时?

最后,我想将坐标交给另一个类,该类保存更多图像以处理图像并在 ImagePlot 中确定的像素位置进行拟合。我试图在我的 imagePlot 类中使用类似“_picker_changed”的东西来检测是否在 PickerTool 中触发了事件,但这没有检测到事件触发。所以也许我做错了什么......

谁能告诉我如何从这个选择器工具中获取事件和相关变量?

干杯,

安德烈

0 投票
1 回答
341 浏览

enthought - 如何使用 ScatterInspector 和 ScatterInspectorOverlay?

我想使用 chaco 工具ScatterInspector和/或ScatterInspectorOverlayenaml。我已经设置了一个非常简单的控制器和视图(下面的源代码),但无法确定如何进行。我尝试遵循我发现的最小和旧示例,但没有成功。

如果我取消注释覆盖部分ScatterInspectorOverlay,代码将无法运行

文件“.../chaco/scatter_inspector_overlay.py”,第 51 行,如果不是 plot 或不是 plot.index 或不是 getattr(plot,“value”,True):

如果我注释掉覆盖部分,我当然不会得到我想要的覆盖行为,而且在移动鼠标时,得到

文件“.../chaco/tools/scatter_inspector.py”,第 48 行,在 normal_mouse_move index = plot.map_index((event.x, event.y), threshold=self.threshold)

view.enaml 来源:

控制器.py 来源:

0 投票
1 回答
918 浏览

python - 在pyside中使用Chaco的py2exe python应用程序出错

enter code here我有一个程序,它使用嵌入到 pyside (Qt4) GUI 中的 Enthought 的 Chaco 图。它也使用 numpy,但没关系。该程序直接从 Python 在多个平台上运行良好,但是当我使用 py2exe 为 win32 创建 .exe 时,运行 .exe 时出现错误:

setup.py 文件是:

我对 Chaco 和 py2exe 还很陌生,但我觉得我的 py2exe 安装文件中需要从 Enthought 的套件中明确包含一些内容?这个事情谁有经验?

0 投票
2 回答
892 浏览

enthought - 如何使用 Chaco 在同一轴上绘制多个 (x,y) 系列?

我有几组 (x,y) 数据,我想将它们绘制为同一图中的线图。我对 matplotlib 这样做没有任何问题,但我无法用Chaco得到相同的结果。代码和输出如下所示。

我的基于 matplotlib 的代码如下所示:

我的基于 Chaco 的代码如下所示:

我基于 matplotlib 的输出如下所示:

matplotlib-图

我的基于 chaco 的输出如下所示:

查科图