我正在尝试使用 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
始终为空。
谢谢,
伦