问题标签 [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.
python - Traits-Enaml:观察 Atom 模型中的特征变化
我正在使用 Traits-Enaml 库编写应用程序。我的大部分应用程序都是用 Atom 编写的,除了一些需要显示 Chaco 图的类。这些类继承自 HasTraits。例子:
这些 SomeClass 实例中的每一个都有一个用户可以与之交互的 Chaco Plot。这些使用 TraitsView 小部件显示在我的 UI 中。如果用户单击绘图中的某个点,则会触发 Someclass 实例的某些特征发生变化。
我的模型(基于 Atom)包含 SomeClass 实例和 SomeClass 实例列表。
基于此,我有两个问题:
1) 如何从我的 Atom 模型中观察someclass_instance的变化?
当用户与任何绘图交互时,我想在我的模型中触发函数调用。如果 SomeClass 从 Atom 继承,我可以使用 @observe 来监听变化,并在每次观察到的属性发生变化时调用函数:
但是,@observe 要求被观察属性是 Atom 成员。SomeClass 中的特征显然不是 Atom 成员,那么我该如何解决呢?Traits-Enaml 是否提供任何工具来侦听 Atom 对象中 HasTraits 对象的变化?
或者,有没有更好的方法来解决这个问题?
2) 我将如何观察列表中任何元素的属性变化?
如果可以按照上述问题中所述进行观察,我将如何观察列表中任何元素的变化?在 Traits 中,我会观察到任何列表项的变化如下:
但是,我不知道如何监听列表中任何特定元素的特征变化。使用 Atom 进行观察也是如此。
任何建议都非常感谢!
python - 带有图像切片的 matplotlib 交互式绘图
我将如何制作像这里显示的那样的交互式情节?我想显示一张图像,其中包含在可以通过单击图像进行调整的点处拍摄的图像的 x 和 y 切片。
我知道这是在 Chaco 制作的,但由于 Chaco 与 python3 不兼容,因此最好使用 matplotlib 或 bokeh。
enthought - Chaco 中的 2D 范围选择框(Enthought)
我正在尝试在图像图上绘制一个 2D 选择框并退出所选区域。我找不到合适的工具来执行此操作。
我认为 RangeSelection2D 适合于此,但它似乎实际上只选择了 2 个轴中的 1 个。
我可以修改 BetterSelectingZoom,其中框模式与我想要的相似。有谁知道最好的方法或 chaco 工具来做到这一点?
python - 如何在 chaco 中写希腊语、数学、上标/下标?
有没有办法在 Chaco 中写希腊字母、数学符号和上标/下标?我找不到办法做到这一点。尝试使用 unicode 字符串,但它们仅显示为白色方块。
python - 如何用 Chaco 叠加两个图像?
注意:我将自己回答这个问题,以帮助将来遇到这个问题的其他人。如果您愿意,请随时提交您自己的答案,但要知道它已经回答了!
如何在 Chaco 中将具有一种颜色图的蒙版图像叠加到具有不同颜色图的另一张图像上?另外,如何为每个添加颜色条?
python - 使用 Chaco 时简单的弹出对话框打开时间过长
当用户单击我的 Chaco 图时,我需要在光标位置出现小弹出对话框。但是当图中有很多点(~100.000)时,弹出窗口加载太慢(1-2秒)并且在开始时没有响应。所以应用程序变得不是很有互动性。我不知道如何加快速度。您能提出任何解决方案、解决方法或建议吗?
代码示例:
python - 导入特征错误/如何编译 Enought Tool Suite 以便我可以在 Pycharm 中使用 chaco?
基本上,我遇到了特征模块未显示的错误。python中的traits.api错误
答案(希望是正确的)说必须编译工具套件。我想留在pycharm。不确定 compileall 会做什么,但它不起作用。
python - Enthought Canopy Chaco img_plot 与灰度数据
我终于开始尝试 Chaco,所以这个问题可能很幼稚。目前我正在尝试绘制一个非常大的 8 位(又名灰度又名单通道)类型的图像numpy.uint8
。似乎无论我做什么,图像都是彩色的。这是我基于 Chaco 附带的 image_plot.py 示例的代码:
python - 如何加快 chaco 图像绘图
我正在尝试使用 chaco 为一堆 2D 图像设置动画,但不幸的是它似乎没有我的应用程序需要的那么快。目前我正在构建一个 chacoPlot
并使用img_plot
,例如:
为了更新图像,我使用以下内容:
这行得通,但是不够快。有什么办法可以加快速度吗?任何允许更快更新图像的较低级别的功能?
python - 导入 numpy 失败
我最初安装了 python 的 anaconda 发行版,并且主要在 Spyder 中进行编码。最近我尝试安装 Chaco 可视化库,但在使用 pip install 时遇到了很多麻烦 - 所以我安装了 Chaco 附带的 Unthought Tool Suite。这意味着我现在有两个 python 发行版,但我没有使用 virtualenv。
使用 numpy 在 Spyder 中运行任何代码时出现此错误:
通过 IPython 控制台导入颠簸时,我得到:
有人对如何解决这个问题有任何建议吗?
我正在使用 Mac OS X