高程图只有时间的散点图

Highcharts scatter plot with time only

本文关键字:散点图 时间 高程图      更新时间:2023-09-26

我正在考虑做散点图的最简单的方法,就像这里http://www.highcharts.com/demo/scatter,它将在xAxis上只有24小时,但每个点/三角形/符号将声明关于相应小时添加的数据,但日期/年份将不同。"datetime"类型的情节并不能解决问题。除了"黑"数据,把所有的年、月、日都改成相同的日期,还有别的办法吗?(我仍然需要知道原始日期,因为我想要显示的点可能会被某些按钮更改)。

更具体地说:

假设我想显示这样的东西:jsfiddle.net/Fishman/N6YZX(在某一段时间内,一天中特定时间的血糖水平)-我必须将"数据"日期更改为所有相同的yyyy -mm-dd以分散显示它(用户将能够更改提供数据的周期)。但是正确的数据应该是这样的:jsfiddle.net/Fishman/gPpSW/1(查看数据值)。是否有办法将散点图设置为忽略日期,只考虑时间(小时、分钟、秒)?

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

另一种方法是将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},