所以我要从数据库中提取一些数据,并获取UNIX时间戳和一个数字。因此,可以说N(数字)是在D(日期)出售的。

还有很多日子,比如周末。我需要它来显示日期,但不需要任何数据。这是一个折线图。

2010年4月1日,已售出50件
2010年4月2日,售出53件
2010年4月7日,售出10张
(我有1000多个记录,涵盖了几年时间-因此,我还将添加一个缩放)

因此,图表仍应显示4月1日至7日,但没有3-6月的数据。(该行将从2-7开始)。

关于如何执行此操作的任何想法?

谢谢, 乔什

有帮助吗?

解决方案

在这里查看: http://highcharts.com/ref/#series 第二个示例“数据”属性。

您只需要转换mysql日期,将其转换为UNIX时间戳(UNIX_TIMESTAMP()),然后将其乘以1000(JS需要时间以微秒为单位)...

其他提示

在创建图表时缩放数据的x轴,以仅计算至少一笔交易的天数,只需确保对轴进行合理标记即可。

这意味着逐步浏览整个数据集并确保其具有顺序编号。因此,可能效率不高,并且肯定会受益于预处理(数据库中另一个用于“销售日”的键)。

如果可以的话,您能告诉我您的代码吗?

此链接可能会为您提供一些帮助。 演示指定给定日期为空:http://jsfiddle.net/highcharts/FGRtd/

您可以将数据绘制为普通Y数据,并在x轴上使用格式化程序 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top