问题标签 [ilnumerics]

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 回答
948 浏览

c# - ILNumerics 在特定位置绘制平面

我目前正在使用 ILNumerics API 并开始在立方体中绘制几个点。然后我通过这些点计算了一个回归平面。现在我想在同一个场景图中绘制平面,但大小与点云相同。

我得到了飞机的参数 (a,b,c): f(x,y) = a*x + b*y + c; 我知道只有 z 对绘制平面很有趣,但我不知道如何将正确的坐标传递到场景中,以使平面大小与点的最大和最小区域的大小大致相同。

你们能给我一个简单的例子来绘制一个平面,以及如何正确设置该平面的边界吗?

这是我到目前为止得到的:

我希望有人可以帮助我......提前谢谢!

0 投票
1 回答
332 浏览

ilnumerics - 如何通过单击按钮刷新 ILPanel...?

我是一名学生,刚刚开始编程并尝试 ILNumerics。这是我的问题:如何在更改颜色图或用户数据后刷新或重新绘制 IlPanal?我想通过单击一个按钮来刷新 Surfacegraph。我想答案很简单,但过去两天我尝试了很多……我是菜鸟;)

例如:

谢谢

0 投票
1 回答
91 浏览

c# - UserControl 中的 ILPlotPanel 组件

我在尝试将 ILPlotPanel 嵌入到将用作 COM 组件并由第三方软件导入的 UserControl 中时遇到问题。

我可以放置 ILPanel,但它什么也不渲染(保持设计模式可视化)。另一方面,ILPlotPanel 在尝试单击并将其(VS2010)拖动到空的 UserControl 时给了我一个错误。

这是给定的错误:

所以问题是:

1°。ILPanel 在由另一个应用程序托管时不会渲染场景。

2º。在 VS2010 中,不能单击 ILPlotPanel 并将其拖动到 UserControl。

所以有人对这个问题有线索吗?

谢谢。

0 投票
1 回答
508 浏览

plot - 如何在 ILNumerics 中有效地绘制大表面(例如 1000x1000)?

这是我使用的代码:

对 ResetSurface() 的每次调用都需要几秒钟才能完成:在调试模式下约 6 秒,在发布模式下约 4 秒。

但是,一旦更新了表面,旋转和平移操作就会非常流畅。

表面越小,更新越快。

是否有更有效的方法来更新表面位置/颜色缓冲区?

注意:在具有双显卡(Intel HD 4000 + GeForce GT 650M)的 Windows 7 笔记本电脑上使用 IlNumerics 3.2.2 社区版,并激活了 nvidia 卡。

0 投票
1 回答
1119 浏览

c# - ILSurface 绘图参数

我被困在 ILSurface 中绘制表面。场景如下:

绘制不规则网格:

想要将它映射到一个数组中,以便它可以绘制在ILSurface.

我已经尝试了一些ILMath.meshgrid来填补ILInArray<double> ZXYArray没有成功。

希望我已经清楚了。欢迎任何帮助。

谢谢。

0 投票
1 回答
404 浏览

c# - 如何与 ILnumerics 中的标记进行交互?

我使用 .Net 的 ILNumerics 数学库创建了一个简单的线图。我想与绘制的数据进行交互。应该可以选择绘制数据的子集并对其执行不同的数学运算。我想使用标记进行选择,但我无法检索到正确的位置值。我想我必须以某种方式改变点......也许有人可以帮助我?

这是代码的简化版本:

一旦我单击其中一个标记,就会调用 Marker_MouseClick 事件。

但这些位置并不是指我的轴的缩放。有没有一种简单的方法可以将 LocationF 值转换为我的轴的缩放比例?或者是否有另一种方法可以在触发事件后获取标记的 x 和 y 值?

蒂姆

0 投票
1 回答
122 浏览

f# - F# 序列到函数式的 ILNumerics

我有一个返回的 F# 查询seq<float>

我想知道如何使用 F# 惯用的函数样式将数据填充到seq<float>ILNumerics 密集数组 ( http://ilnumerics.net/FunctionRules.html ) 中。

seq 中的数据可能对应于一行、一列或整个密集数组。也欢迎引用 F# 代码。

0 投票
1 回答
296 浏览

c# - 如何关闭 ILNumerics PlotCube 中的默认鼠标事件处理程序?

我正在使用 ILNumerics 数学库来创建一些 2D 绘图。为了显示数据,我使用 ILPlotCube 类。我想为 MouseDoubleClick 事件关闭 EventHandler 的默认行为,因为我想实现我自己的。那可能吗?

这里有一些更多的上下文:

用于 MouseDoubleClick 事件的 ILPlotCube 的默认事件处理程序将视图重置为默认值。通常这工作得很好,但是对于非常小的 x 和 y 值似乎存在问题。当我添加一个 y 值非常小的 linePlot 时,绘图的限制会自动设置为 YMax=0.525 和 YMin=-0.525。不幸的是,这不是我想要的。因此,我在添加 linePlot 后自己设置了值,并且情节看起来完全符合我的意愿。太好了……但是:如果我双击场景,它会再次使用默认 (0.525) 值。面团!这就是为什么我想关闭或覆盖这种行为。

有任何想法吗?

谢谢,

蒂姆

0 投票
1 回答
319 浏览

visual-studio-2010 - OpenGL中ILNumerics绘图的问题

我正在使用 ILNumerics。我刚刚测试了ILNumerics 网站上的一些简单示例。

  • 如果我选择在 ILPanel 控件的属性面板中使用 GDI 渲染器,它可以正常工作。
  • 如果我选择 OpenGL 渲染器,则场景绘制错误、闪烁、部分绘制或未绘制。

我使用 VS2010 PRO、Win7 64 位、戴尔 XPS 17 和 Ge550M 显卡。

Fogcity 使用 OpenGL 运行没有问题。任何想法?

0 投票
1 回答
2766 浏览

c# - 使用 python/Matplotlib 在 GUI 中进行 3D 绘图或在 C#/illnumerics 中进行 3D 绘图?

我在 csv 文件中有很多数据(随着时间的推移不断增加),我将这些数据上传到 SQL Server 2012。现在我需要使用 2D 和 3D 图访问和分析这些数据(例如:http ://scidavis.sourceforge.net /help/manual/pics/example-plot3d.png)。这些 3D 图我要么嵌入我的 GUI 中,要么显示在单独的窗口中。同样在 GUI 中,我会改变很多参数来查看变化的结果。

到目前为止,我已经找到了 3 种方法来做到这一点:

  1. 从 python 脚本访问 SQL 表,使用 pyQT 创建 GUI,使用 Matplotlib 和其他相关 python 库创建 3D 绘图。
  2. 从 C# 代码访问 SQL 表,使用 WPF 创建 GUI,并使用 3rd 方 ilnumerics 库创建 3D 图。到目前为止,我在使用 ilnumerics 时遇到了麻烦,它的使用似乎不活跃,没有人从 sourceforge.net 下载它。但还有一个问题是 ilnumerics 仅用于学术和评估目的是免费的。我会在办公室使用它。
  3. 从 Matlab 访问 SQL 表,在 Matlab 中创建 GUI,并使用 Matlab 创建 3D 绘图。

由于 Matlab 的速度慢,并且在 Matlab 中的 GUI 不太好,我排除了第 3 项。在 1 和 2 中,哪一个是最好的方法。还是有更好的方法来做到这一点。

我熟悉C、C++、MFC、python初学者水平,Matlab初学者到中级水平。无论如何,我都必须学习新的东西/编程语言,所以我不会将现有技能作为考虑因素。

以后我可能会使用机器学习技术来分析数据,我在 python 库中看到了对机器学习的支持,所以这可能是使用 python 的一个优势。