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

enthought - 更新 Chaco HPlotContainer 组件的数据

我有一个 HPlotContainer,默认有 2 个空 LinePlot,使用 create_line_plot() 工厂函数创建。然后我执行一些计算并想更新绘图。如何访问 LinePlot 的 ArrayPlotData?我试过类似的东西container.components[0].data,我得到了

AttributeError:“LinePlot”对象没有属性“数据”

显然我在这里做的不对。

0 投票
1 回答
64 浏览

python - 查科的自动填充?

是否可以让 chaco plot 自动显示完整输出而不隐藏刻度和标签的部分?例如,这是标准示例的输出:

在此处输入图像描述

如您所见,刻度标签的部分被隐藏了。我唯一能做的就是手动调整绘图的左填充。但是,当您在应用程序中使用绘图绘制不同的数据和不同的比例或字体时,这变得非常不合时宜。是否有可能以某种方式自动调整填充以包含所有相关信息?

UPD .:我找到了轴的 ensure_labels_bounded 属性,但似乎没有效果。

0 投票
1 回答
133 浏览

python - 查科情节中的小蜱虫?

Chaco 中的小记号总是被省略: 在此处输入图像描述

这并不总是方便的。是否有可能像 matplotlib 中那样在 Chaco 中出现小刻度:

在此处输入图像描述

没有找到任何相关的..谢谢。

0 投票
1 回答
74 浏览

python - 如何在查科图中关闭抗锯齿

Chaco 总是绘制抗锯齿的线条,因此输出通常看起来不错且平滑: 在此处输入图像描述

但是抗锯齿需要时间,并且会使实时绘图速度变慢。在特定情况下,我仍然希望有非抗锯齿图。我在文档中没有找到与此相关的任何内容。是否可以关闭抗锯齿并拥有快速参差不齐的曲线?

0 投票
1 回答
51 浏览

traits - chaco - 使几个容器显示单独的图

我编写了一个 chaco 绘图类,它绘制一些数据并允许用户与之交互。然后,我想制作一个 TraitsUI GUI,其中包含该 chaco 图的多个不同实例,以便用户可以拥有多个图并独立地与它们交互。

但是,当我尝试实现这一点时,我似乎发现我的 chaco 绘图的每个单独实例都显示了所有绘图中的所有数据。我在下面制作了一个非常简单的 GUI 来重现该问题。

在下面的示例中,我希望每个选项卡都显示一个带有单线图的容器。但是,每个容器似乎都绘制了已在任何容器中绘制的所有图。从这里的文档chaco container docs,我认为我所做的应该有效。

我也尝试过使用 ListEditor 视图,但这也有同样的问题。

我对 chaco Containers 有误解吗?如何让每个容器实例独立运行?任何帮助,将不胜感激。

谢谢!

0 投票
1 回答
41 浏览

python - 滚动条在最近的 chaco 版本中不起作用

该程序在 chaco 3.2 中运行良好,但在 chaco 4 中,滚动条根本不显示。

我想找到问题或找到解决方法。

PanTool 可能是一种解决方法,但这会与鼠标使用的某些线光标冲突。

0 投票
2 回答
48 浏览

enthought - 如何使用 Chaco 获得 100% 缩放系数

例如,在 chaco/examples/demo/basic/image_inspector.py 中,如何设置缩放因子,使 1 个数组点对应于 1 个屏幕像素(100% 缩放)。似乎 ZoomTool 方法(zoom_in、zoom_out、...)只处理缩放因子的变化,而不是绝对因子的设置。

0 投票
0 回答
223 浏览

pip - 为什么“pip install -U --no-deps PyBERT”在 PyBERT 的依赖项之一的 setup.py 文件中失败?

我的一位用户在尝试更新PyBERT包时报告了以下失败,使用:

有人知道吗:

  1. 当 pip 已经决定使用已安装/缓存的 chaco 版本时,为什么“ pip install...”进程调用chaco文件? setup.py
  2. 全局名称full_v通常在哪里定义?

我的用户报告说,如果他卸载/重新安装PyBERT,那么一切正常。谁能解释与“ ”/“ ”pip install -U {package}相比,“ ”发生了哪些细微的差异?pip uninstall {package}pip install {package}

请注意,chaco是用“ conda install chaco”安装的,而不是“ pip install chaco”。我正在使用混合安装命令,因为:

  1. 我发现我得到了更好的结果,一般来说,当我在新包安装时给conda第一次破解时。
  2. PyBERT尚未在conda- forge 中注册。

谢谢!
-D b

0 投票
1 回答
949 浏览

python - 在 Python 3.6 (Anaconda) 中使用 Chaco

我在这里是因为我尝试在 Anaconda 上安装 Chaco 模块但它不起作用。首先,我尝试了简单的命令:

但它返回包规范问题:

然后我尝试了 Python 2.7 版本的 Anaconda,但由于 PyQt5 而被卸载的 PyQt4 仍然存在问题。我在 PyQt4 中创建了一个环境,但仍未找到该模块。我希望我可以在 Python 3.6 中使用 Chaco,但我不知道该怎么做......

0 投票
1 回答
71 浏览

python - Python:恰好采用 1 个参数(给定 0)错误

我创建了一个名为 create_plot 的方法来传递 x、y1、x_axis_name、y_axis_name 值来创建 Python chaco 图。

当我编译时,我收到此错误“_create_plot_component() 恰好需要 1 个参数(给定 0)”。“create_plot”是我创建的正确方法吗?我该如何解决这个错误?