ILNumerics を使用して、x 軸に沿って DateTime 値を持つ 2D 散布図を作成しようとしています。私の研究から、これは次の方法で達成できます。
- 整数の DateTime ティック (DTT) を DateTime 位置座標として使用する
LabelTransformFunc
指定された軸の目盛りの DTT 値の DateTime 文字列 (ラベル式) を作成するためのa の書き込みtimeSeriesPlotCube.Axes.XAxis.Ticks.LabelTransformFunc = (ind, val) => { var tickDateTime = new DateTime ((long)val) return tickDateTime.ToString("dd-MMM-yy"); };
私が抱えている問題は、ILNumerics が大小の目盛り値に適用する自動軸スケーリング係数が にval
渡されるパラメーターで提供されていないため、パラメーターを DateTime 文字列にLabelTransformFunc
直接変換できないことです(パラメーターは、DTT 値を で割った値です)。倍率)。val
val
私の質問は 3 つあります。
- 自動軸スケーリング係数をオフにすることはできますか?
- 軸のスケーリング係数の値を読み取るにはどうすればよいですか?
- このような基本的なチャートを実装するための代替アプローチはありますか?
のテキスト値を読み取るなど、(2) に対してさまざまなアプローチを試みましScaleLabel
たtimeSeriesPlotCube.Axes.XAxis.ScaleLabel.Text
が、常に空です。
ありがとう、
レン