回答編集履歴
1
別案提示
answer
CHANGED
@@ -1,1 +1,24 @@
|
|
1
|
-
普通にLinearAxisで良いのでは?
|
1
|
+
~~普通にLinearAxisで良いのでは?~~
|
2
|
+
|
3
|
+
LabelFormatter を指定するのはどうですか?
|
4
|
+
以下の例だと値の内容によっては空文字になってしまいますが。
|
5
|
+
(工夫次第でなんとかなると思いますが)
|
6
|
+
|
7
|
+
```C#
|
8
|
+
var axisX = new DateTimeAxis()
|
9
|
+
{
|
10
|
+
Title = "Time",
|
11
|
+
Position = AxisPosition.Bottom,
|
12
|
+
TickStyle = TickStyle.None,
|
13
|
+
MajorGridlineStyle = LineStyle.Solid,
|
14
|
+
MajorGridlineColor = OxyColors.Black,
|
15
|
+
Angle = -90,
|
16
|
+
LabelFormatter = (x) =>
|
17
|
+
{
|
18
|
+
var dt = DateTimeAxis.ToDateTime(x);
|
19
|
+
return Datas.FirstOrDefault(d => d.date == dt)?.Items;
|
20
|
+
}
|
21
|
+
|
22
|
+
};
|
23
|
+
plotTest.Axes.Add(axisX);
|
24
|
+
```
|