0

我正在考虑像这里http://www.highcharts.com/demo/scatter这样的散点图的最简单方法,它在 xAxis 上只有 24 小时,但每个点/三角形/符号都会说明添加的相应数据小时,但日/年会有所不同。“日期时间”类型的情节不能解决问题。除了“破解”数据并将所有年份、月份和日期更改为同一日期之外,还有其他方法吗?(我仍然需要知道原始日期,因为我想显示点的时间段可能会被某个按钮更改)。

更具体:

假设我想显示类似的内容:jsfiddle.net/Fishman/N6YZX(某段时间白天特定时间血液中的糖水平)-我必须将“数据”日期更改为相同的 yyy- mm-dd 分散显示(用户将能够更改提供数据的时间段)。但正确的数据将是这样的:jsfiddle.net/Fishman/gPpSW/1(查看数据值)。有没有办法将散点图设置为忽略日期并仅考虑时间(小时、分钟、秒)?

4

1 回答 1

1

您可以使用单独的 x 轴绘制它们。(在系列 0 中设置 xAxis: 0,在系列 1 中设置 xAsix:1 等)您可以隐藏额外的轴。有关隐藏额外轴标题的一些信息,请参阅使用相同的 xAxis 高图显示具有不同开始间隔的两个不同系列。

另一种方法是将 x 值修改为相同的日期。如果您仍想在工具提示中显示日期,您可以在该点添加一个额外的日期字段并使用自定义工具提示来显示它。

{x:Date.UTC(2013, 03, 05, 9), y:100, origdate:Date.UTC(2013, 03, 03, 9), 100},
{x:Date.UTC(2013, 03, 05, 9), y:100, origdate:Date.UTC(2013, 03, 04, 9), 100},
{x:Date.UTC(2013, 03, 05, 9), y:100, origdate:Date.UTC(2013, 03, 05, 9), 100},
于 2013-03-06T14:26:04.547 回答