2011-08-10 55 views
1

嗨,我是新来的highcharts和zend。我在zend视图中安装了highcharts,并能够用一些虚拟数据绘制图表。现在我想用我的数据库中的数据创建图表。我的数据包含用户的体重和体重测量的日期。从数据库中加载高位数据数据来源:

x axis will be the weight of the user 
    y axis will be the date of weight measurement 

我有数据库准备好,但我没有关于如何从我的数据库中的数据创建图表的想法。 谢谢。

+0

如果您提供了一些代码,将更容易得到这个问题的答案。 – NT3RP

+0

我的回答对你有帮助吗? – eolsson

回答

3

通常,x轴被用于时间值,但可以通过inverted属性设置为true交换场所x和y轴(基本上使时间轴垂直的而不是水平的)倒置图表:

chart: { 
    renderTo: 'container', 
    type: 'spline', 
    inverted: true // <== inverted chart 
}, 

xAxis: { 
    type: 'datetime', 
}, 

series: [{ 
    data: [[Date.UTC(2011, 0, 1), 69.9], 
      [Date.UTC(2011, 0, 2), 71.5], 
      [Date.UTC(2011, 0, 3), 76.4], 
      [Date.UTC(2011, 0, 4), 81.5], 
      [Date.UTC(2011, 0, 5), 80.4]] 
}] 

我上的jsfiddle做出了表率为您展示这一点:http://jsfiddle.net/emWm7/

参考文档:http://www.highcharts.com/ref/index.php#chart--inverted

-1

我有两个代码示例,您可以使用。一种是从表格中生成制表符分隔值。另一个是从你的表中生成JSON字符串。

制表符分隔值示例here

JSON示例here