TChart 轴按一天中的小时数缩放

TChart axis scaled by hours of the day

我已经尝试了大约一个小时来摆弄 TChart 的左轴以使其显示一天中的小时数。

例如...

在后端,我有一个 24 小时制的日期范围 (0 - 24) 作为最小值/最大值。我尝试将左轴标签值格式设置为 h:nn AM/PM,但无济于事。它只显示准确的格式文本,而不是任何实际数据。

如何让 TChart 的左轴显示一天中每小时的时间范围?

试试这个轴;

RoundFirstLabel := False;
ExactDateTime := False;
DateTimeFormat := 'hh:nn AM/PM';
Increment := 1/24;

您可能需要将系列 YValues 设置为日期时间,例如:

  Chart1[0].YValues.DateTime := True;

您也可以在此处在设计时进行设置: