javascript - 使用php制作highchart的动态Y轴最大值和刻度间隔

标签 javascript php mysql highcharts

我已经创建了 Highchart 表单 php 表。现在Y轴最大。和间隔值是固定的。我怎样才能使用最后四条记录使它们动态化。说最大。查询中的值为 20,则间隔将为 5。对于最大值,我得到返回最大值的查询。来自 2 列和最后 4 条记录的值。 Mysql查询:

 SELECT GREATEST(MAX(step1), MAX(step2)) FROM workflow1 ORDER BY id DESC LIMIT 4

Highcharts 脚本:

<script>
Highcharts.chart('container', {

    data: {
    table: 'datatable'
},
credits: {
  enabled: false
},
chart: {
    type: 'column'
},
title: {
    text: 'Results',
    style: {
        color: '#FF00FF',
        fontWeight: 'bold'
    }
},
    legend: {
    layout: 'horizontal',
    align: 'right',
    verticalAlign: 'top',
    y: 50,
    padding: 3,
    itemMarginTop: 5,
    itemMarginBottom: 5,
    itemStyle: {
        lineHeight: '14px'
    }
},

yAxis: {

    min: 0,
    max: 100,
    tickInterval: 20,
    allowDecimals: false,
    title: {
        text: 'Time in Sec.'
    }
},
tooltip: {
    formatter: function () {
        return '<b>' + this.series.name + '</b><br/>' +
            this.point.y + ' ' + this.point.name.toLowerCase();
    }
}

});

最佳答案

如果您没有为 minmaxtickInterval 定义具体值,Highcharts 将自动调整轴的最大值并基于当前可用数据的刻度间隔。

动态更新 Highcharts 演示展示了其工作原理(尽管在示例中您可能需要等待一段时间才能超过 1):https://www.highcharts.com/demo/dynamic-update

很高兴这对您有帮助!

关于javascript - 使用php制作highchart的动态Y轴最大值和刻度间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45709360/

相关文章:

javascript - 三.js JSON 文件压缩

javascript - 使用多个 View 模型时如何指定 View 的数据绑定(bind)上下文

javascript - 服务器端验证内联显示成功或错误消息

php - 如何在PHP中为Wordpress查询多个SQL任务?

mysql - 将 JSON 输入插入 MySQL 表

MySQL-获取具有相同值的行

javascript - 无法加载默认凭据? (Node.js 谷歌计算引擎教程)

javascript - 在 Click 上设置变量并将其传递给另一个函数

php - 对象下有许多对象

php - 在if条件php中使用for循环计数器