问题标签 [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 投票
0 回答
42 浏览

python - 并非所有数据都以带有 chaco 的条形图显示

随着使用 chaco 创建简单的条形图,会发生奇怪的行为:一半的图用 line_color 填充,另一个用 fill_color 填充,最后一个根本没有绘制(查看屏幕截图)。预计 x 的 0 到 7000 和 y 的 0 到 150 的数据应该显示并用 line_color 填充。使用小的值可以正常工作(例如,对于 y 值使用 50 而不是 150)。对这种行为有解释吗?如何解决?

下面的代码演示了这个问题:

诡异的情节

0 投票
1 回答
59 浏览

events - 需要捕获traitsui“更改选项卡”事件或让Chaco初始化绘图尺寸

我正在尝试从 traitsui 视图中捕获“更改的选项卡”事件。我一直在搜索、谷歌搜索和阅读库源代码,试图查看当用户更改哪个选项卡在 UI 中具有焦点时是否会发生信号/事件,但到目前为止我什么也没想到.

我目前遇到的问题是每个选项卡都包含一个 Chaco 图。我注意到 Chaco 图在呈现在屏幕上之前不会初始化图的宽度/高度值。我已经放弃尝试让绘图初始化这些值,并选择在显示绘图后简单地提取值。这导致我试图捕捉“标签已更改”的事件。

我仍然对有人告诉我如何初始化 Chaco 图的宽度/高度值持开放态度,但是能够捕获“更改的选项卡”事件也很棒。

这里有一些代码可以解决我的问题。这是我的小部件的特征视图:

我试图捕捉的事件是当用户在两个Tabbed视图之间切换时。

或者,如果我们能够初始化绘图的宽度/高度参数,那也可以。这些图是在以下代码中构建的:

其中self.plot_nav_ts.width是我真正感兴趣的参数。但它只会返回0.0,除非该图已渲染到显示器中。

任何帮助或见解将不胜感激!

0 投票
1 回答
96 浏览

python-3.x - GraphicsContextArray 缺少其 __swig_setmethods__ 属性?

在将我的Traits/UI/Chaco/Enable项目之一从 Python2 移植到 Python3 后,我收到以下错误,我很难排除故障。我希望有人可能对取得进展提出建议。

谢谢!
-db
:)

我的包版本:

0 投票
1 回答
688 浏览

python - 使用 conda 在 Windows 上构建 Python 包时出现奇怪的“拒绝访问”错误

我正在尝试构建Chaco包,使用:

conda build --numpy=1.16 --use-local conda.recipe\chaco

我在构建过程中遇到了这个非常奇怪的错误:

但是,当我检查C:\ProgramData\Anaconda3\conda-bld\chaco_1566078508037\_h_env\Scripts\目录的内容时,我看到了该fonttools.exe文件:

所以,很明显,构建过程没有被拒绝访问。

当这第一次发生时,我想,“哦,哦!Anaconda3 安装损坏了。” 因此,我卸载了 Anaconda3,确保我在所有 Windows (7-Pro) 更新上都是最新的,重新启动并重新安装了 Anaconda3。我得到完全相同的错误!

我的conda.recipe\chaco\meta.yaml文件内容,供参考:

我的bld.bat

根据这篇文章中的建议,我尝试卸载 Anaconda3 并重新安装“只为我”,这具有在我的主目录下安装 Anaconda3 的效果。行为没有变化:仍然收到同一文件的“访问被拒绝”错误:fonttools.exe.

问题:有没有办法可以进入Chaco构建目录并手动完成构建/上传,这样我就可以在等待帖子回复时发布此 PyBERT 更新的 Windows 版本?

0 投票
1 回答
40 浏览

pyqt5 - 如何在 Chaco 图中自动适应不同的显示分辨率?

我刚刚升级到配备 UHD 4K 显示屏的新笔记本电脑。它看起来很漂亮,但我的 Chaco 情节标签现在小得难以辨认。我可以通过增加这些标签的字体大小来为自己解决这个问题,但是对于在标准分辨率显示器上运行相同应用程序的人来说,它们会显得太大。

如何在我的 Chaco 绘图应用程序中自动检测并适应特定的显示分辨率?

根据@Alexandre\ Chabot,下面,我似乎确实在使用 Qt 5:

那么,我如何“调整”Qt,以扩大我的 Chaco 绘图索引和值轴的字体大小?

或者,更好的是,我如何“哄骗”Qt5 以独立于 DPI 的方式显示内容?

0 投票
1 回答
25 浏览

python - 如何修复基于 Chaco 的绘图应用程序中的奇怪崩溃。?

我有一个非常奇怪的案例:根据下面代码中的注释,我的基于 Chaco 的 Python GUI 绘图应用程序崩溃或没有崩溃:

x是一个 256,000 个元素的 NumPy nd-array 类型float64

我不知道在这里做什么。有人有建议吗?

就好像崩溃/不崩溃是由所绘制信号的幅度(幅度?)的累积和决定的,但这似乎非常愚蠢。

0 投票
1 回答
36 浏览

plot - 在 Chaco 图中绘制水平/垂直标记线

我正在寻找一些帮助来在 Chaco 图中绘制标记线(相当于 QwtPlotMarker https://qwt.sourceforge.io/class_qwt_plot_marker.html)。

标记线只是在 ymin/ymax 或 xmin/xmax 之间绘制的水平或垂直线,无论缩放系数是多少。

0 投票
0 回答
15 浏览

jupyter-notebook - 如何在 Jupyter 笔记本中显示已完成的 Chaco.plot.Plot 对象?

我有一个完整的Chaco.plot.Plot对象,我从库调用中获得。我不需要情节、标题、比例等;它已完成并准备就绪。我只是不知道如何在我的 Jupyter 笔记本中显示它。

0 投票
0 回答
13 浏览

python - 如何访问 HasTraits/Chaco/Enable/Kiva Python GUI 应用程序的 base_pixel_scale 属性?

如何导航/// Python GUI 应用程序的类层次结构Traits/UIChaco以便访问底层元素的属性EnableKivabase_pixel_scalewindow

也就是说,我用什么替换“?” 下面有?

0 投票
0 回答
19 浏览

python - 为什么 Chaco 在“conda develop”模式下使用时表现不同?

我注意到,当我conda develop Chaco(尝试一些“调整”)时,它的行为有所不同,尽管使用了我正常安装的相同版本的代码(“5.0.0”)。在正常安装过程中(即通过swiging 或部分二进制编译),代码是否会稍作修改?

这是一个例子:

注意:当我“正常”安装(即 - via )时,不会出现上面显示的错误。它仅在我尝试时发生。chacoconda install ...conda develop chaco

仔细阅读chaco/plost/contour/目录内容,我看到:

确认没有chaco.plots.contour.contour模块(还)。

而且我猜测该cntr.c文件在“正常”安装期间被编译到我缺少的 Python 模块中。那是对的吗?

有没有办法在conda developing 时模仿这种编译?