问题标签 [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.
csv - 如何在 ILArray 中加载大 CSV 文件以进行 3d 绘图?
我有几个 csv 格式的文件,其中包含科学数据来检查以 3D 绘制它们。文件内容组织为日期时间、频率(Hz)和强度(dB),如下例所示:
对于绘图上下文,3 个值分别代表 x、y、z。
我想创建一个名为datasample的自定义类型,由datetime、float、float类型组成,然后将数组声明为
是否有从文件加载 ILArray 以进行绘图的特定功能或建议方式?
ILNumerics 可以正确处理第一列的日期时间格式还是让我预处理文件以将其转换为其他内容?
感谢您的支持
在使用以下源代码回答后更新 我已经加载了360 万个点,并且 3d 绘图被平滑地渲染。我需要一些关于如何根据 Z 值为各个点着色的说明。似乎使用具有数百万个输入点的表面有点......很重:-)我可以使用任何性能提示吗?
这是一个屏幕截图:
c# - ILNumerics 绘制 2d 图表
您好,我在 ILArray<double> 中保存了 2d 矩阵数据。该矩阵表示来自一个神经元的神经网络的权重,我想看看权重与 ilnumerics 的外观。知道我该怎么做吗?我找到了很多 3d 绘图的例子,但没有找到 2d 图像数据表示的例子。
plot - 更改轴上的刻度数
使用 ILNumerics 3.3.3.0
我想将特定轴上的刻度数更改为每 1.0 个单位而不是每 5.0 个单位。
这可以在自动模式下完成吗?
plot - ILNumerics -- 背面的主要网格线可见性
无论相机位置如何,我都想显示绘图立方体所有六个面的(主要)网格线。
默认情况下,这些线仅在查看绘图立方体面的正面时可见(从面的背面看时不可见)。
基本上,我希望网格线始终可见(就像绘图立方体本身一样)。
这可能吗?
ilnumerics - 如何在 ILNumerics 图中创建带有日期的轴?
我正在尝试使用 ILNumerics 创建沿 x 轴的 DateTime 值的 2D 散点图。根据我的研究,这可以通过以下方式实现:
- 使用整数 DateTime 刻度 (DTT) 作为 DateTime 位置坐标
编写 a
LabelTransformFunc
为给定轴刻度的 DTT 值创建 DateTime 字符串(标签表达式)timeSeriesPlotCube.Axes.XAxis.Ticks.LabelTransformFunc = (ind, val) => { var tickDateTime = new DateTime ((long)val) return tickDateTime.ToString("dd-MMM-yy"); };
我遇到的问题是 ILNumerics 适用于大/小刻度值的自动轴缩放因子未在val
传递给的参数中提供LabelTransformFunc
,因此我无法直接将val
参数转换为 DateTime 字符串(val
参数是 DTT 值除以比例因子)。
我的问题是三个方面:
- 可以关闭自动轴比例因子吗?
- 如何读取轴比例因子的值?
- 有没有其他方法可以实现这样一个基本图表?
我尝试了 (2) 的各种方法,包括读取 的文本值ScaleLabel
,但timeSeriesPlotCube.Axes.XAxis.ScaleLabel.Text
始终为空。
谢谢,
伦
.net - 如何在 ILNumerics 表单上动态添加点?
我想动态计算 Array 的元素,并在每次迭代后将这些点放在 ILNumerics 表单上。可能吗?
更新:
这是我的代码。
初始化 N:
这是一个将数据存储在数组中然后将其发送到名为“Draw”的函数的函数
它是计算数据的函数:
在那里我将坐标从球面坐标转换为笛卡尔坐标:
3d - 在 3d 轴上绘制立方体
我是 ILNumerics 和 3d 绘图的新手。
我需要构建具有 3d 旋转的金字塔形立方体。
我需要在坐标轴上具有特定颜色的实心立方体。有人可以提供我的代码吗?
我已经尝试过Shapes.unitCubeFilled
并将其添加到场景中,但这并不能让我指定立方体角点的坐标。
我创建了比例模式并将其设置为线性。
我曾尝试在 ILnumerics 中的 Surfaces 上进行探索,但我认为这不会有帮助。
提前致谢..
c# - 类型推断导致空引用
我正在为一个项目使用 ILNumerics 库,但我发现用“var”声明的变量有时会在计算过程中改变值,例如:
x 在第一行中有效,但在执行第二行后会导致“NullReference”异常。但如果我这样做:
计算会很好。那么这里的问题是什么?这是否意味着我们在使用“var”时需要谨慎?
c# - 数字矩阵乘法运算符
Ilnumerics 很棒,我真的很喜欢它。但是,矩阵乘法运算符 * 设置为 ILMath.multiplyElem,即元素智能乘法。我想知道为什么不把它做成ILMath.multiply,与matlab一致的普通矩阵乘法,使用起来更自然。在数学中,逐元素乘法很少使用。我认为将 * 行为更改为普通矩阵乘法会好得多。
c# - ILNumeric InArray 参数在首次使用后被释放
我发现我的函数的 InArray 参数将在第一次使用后被释放。例如:
变量 t 和 vK 放置在该行之后
是不是因为我的代码遗漏了什么?谢谢!
更新:如果我将 t 和 vK 的参数声明从更改为ILInArray
,ILArray
它们将被保留。但从我在文档中读到的内容来看,前一种实际上是首选。