问题标签 [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.
c# - ILNumerics 在特定位置绘制平面
我目前正在使用 ILNumerics API 并开始在立方体中绘制几个点。然后我通过这些点计算了一个回归平面。现在我想在同一个场景图中绘制平面,但大小与点云相同。
我得到了飞机的参数 (a,b,c): f(x,y) = a*x + b*y + c; 我知道只有 z 对绘制平面很有趣,但我不知道如何将正确的坐标传递到场景中,以使平面大小与点的最大和最小区域的大小大致相同。
你们能给我一个简单的例子来绘制一个平面,以及如何正确设置该平面的边界吗?
这是我到目前为止得到的:
我希望有人可以帮助我......提前谢谢!
ilnumerics - 如何通过单击按钮刷新 ILPanel...?
我是一名学生,刚刚开始编程并尝试 ILNumerics。这是我的问题:如何在更改颜色图或用户数据后刷新或重新绘制 IlPanal?我想通过单击一个按钮来刷新 Surfacegraph。我想答案很简单,但过去两天我尝试了很多……我是菜鸟;)
例如:
谢谢
plot - 如何在 ILNumerics 中有效地绘制大表面(例如 1000x1000)?
这是我使用的代码:
对 ResetSurface() 的每次调用都需要几秒钟才能完成:在调试模式下约 6 秒,在发布模式下约 4 秒。
但是,一旦更新了表面,旋转和平移操作就会非常流畅。
表面越小,更新越快。
是否有更有效的方法来更新表面位置/颜色缓冲区?
注意:在具有双显卡(Intel HD 4000 + GeForce GT 650M)的 Windows 7 笔记本电脑上使用 IlNumerics 3.2.2 社区版,并激活了 nvidia 卡。
c# - ILSurface 绘图参数
我被困在 ILSurface 中绘制表面。场景如下:
绘制不规则网格:
想要将它映射到一个数组中,以便它可以绘制在ILSurface
.
我已经尝试了一些ILMath.meshgrid
来填补ILInArray<double> ZXYArray
没有成功。
希望我已经清楚了。欢迎任何帮助。
谢谢。
c# - 如何与 ILnumerics 中的标记进行交互?
我使用 .Net 的 ILNumerics 数学库创建了一个简单的线图。我想与绘制的数据进行交互。应该可以选择绘制数据的子集并对其执行不同的数学运算。我想使用标记进行选择,但我无法检索到正确的位置值。我想我必须以某种方式改变点......也许有人可以帮助我?
这是代码的简化版本:
一旦我单击其中一个标记,就会调用 Marker_MouseClick 事件。
但这些位置并不是指我的轴的缩放。有没有一种简单的方法可以将 LocationF 值转换为我的轴的缩放比例?或者是否有另一种方法可以在触发事件后获取标记的 x 和 y 值?
蒂姆
f# - F# 序列到函数式的 ILNumerics
我有一个返回的 F# 查询seq<float>
。
我想知道如何使用 F# 惯用的函数样式将数据填充到seq<float>
ILNumerics 密集数组 ( http://ilnumerics.net/FunctionRules.html ) 中。
seq 中的数据可能对应于一行、一列或整个密集数组。也欢迎引用 F# 代码。
c# - 如何关闭 ILNumerics PlotCube 中的默认鼠标事件处理程序?
我正在使用 ILNumerics 数学库来创建一些 2D 绘图。为了显示数据,我使用 ILPlotCube 类。我想为 MouseDoubleClick 事件关闭 EventHandler 的默认行为,因为我想实现我自己的。那可能吗?
这里有一些更多的上下文:
用于 MouseDoubleClick 事件的 ILPlotCube 的默认事件处理程序将视图重置为默认值。通常这工作得很好,但是对于非常小的 x 和 y 值似乎存在问题。当我添加一个 y 值非常小的 linePlot 时,绘图的限制会自动设置为 YMax=0.525 和 YMin=-0.525。不幸的是,这不是我想要的。因此,我在添加 linePlot 后自己设置了值,并且情节看起来完全符合我的意愿。太好了……但是:如果我双击场景,它会再次使用默认 (0.525) 值。面团!这就是为什么我想关闭或覆盖这种行为。
有任何想法吗?
谢谢,
蒂姆
visual-studio-2010 - OpenGL中ILNumerics绘图的问题
我正在使用 ILNumerics。我刚刚测试了ILNumerics 网站上的一些简单示例。
- 如果我选择在 ILPanel 控件的属性面板中使用 GDI 渲染器,它可以正常工作。
- 如果我选择 OpenGL 渲染器,则场景绘制错误、闪烁、部分绘制或未绘制。
我使用 VS2010 PRO、Win7 64 位、戴尔 XPS 17 和 Ge550M 显卡。
Fogcity 使用 OpenGL 运行没有问题。任何想法?
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 种方法来做到这一点:
- 从 python 脚本访问 SQL 表,使用 pyQT 创建 GUI,使用 Matplotlib 和其他相关 python 库创建 3D 绘图。
- 从 C# 代码访问 SQL 表,使用 WPF 创建 GUI,并使用 3rd 方 ilnumerics 库创建 3D 图。到目前为止,我在使用 ilnumerics 时遇到了麻烦,它的使用似乎不活跃,没有人从 sourceforge.net 下载它。但还有一个问题是 ilnumerics 仅用于学术和评估目的是免费的。我会在办公室使用它。
- 从 Matlab 访问 SQL 表,在 Matlab 中创建 GUI,并使用 Matlab 创建 3D 绘图。
由于 Matlab 的速度慢,并且在 Matlab 中的 GUI 不太好,我排除了第 3 项。在 1 和 2 中,哪一个是最好的方法。还是有更好的方法来做到这一点。
我熟悉C、C++、MFC、python初学者水平,Matlab初学者到中级水平。无论如何,我都必须学习新的东西/编程语言,所以我不会将现有技能作为考虑因素。
以后我可能会使用机器学习技术来分析数据,我在 python 库中看到了对机器学习的支持,所以这可能是使用 python 的一个优势。