忽略 QCPFinancial 中的时间间隔

Ignore time gaps in QCPFinancial

当从 QCustomPlot (http://www.qcustomplot.com) 向 QCPFinancial 图表提供有间隙的数据(周末、没有交易的夜晚)时,这些间隙也沿着图表中的 x 轴可见.

有没有办法告诉 QCPFinancial 忽略缺失的 x 值,例如,星期一的价格是在星期五的价格之后直接绘制的?

此致,

根据 QCustomPlot 论坛 (https://www.qcustomplot.com/index.php/support/forum/670),目前没有任何内置功能。

一般的解决方法似乎是这样的:

  1. 用实际连续数据替换 "key" 值(可以只使用普通整数索引 0..N)。

  2. [可选] 与原始键值之间保存 "mapping"。

  3. [可选] 子类 QCPAxisTickerDateTime(或通用 QCPAxisTicker)并使用先前映射的键实现创建刻度标签的自定义方法。