代码之家  ›  专栏  ›  技术社区  ›  Tiziano

在X轴上绘制X范围图,而不是在中间

  •  0
  • Tiziano  · 技术社区  · 7 年前

    在打印机打印24小时和打印机什么也不做的情况下,我用海图绘制图表来监视。 我用xrange类型完成了,一切都正常。 我唯一的问题是,这张图是在图的中间绘制的,我想把它画在图的底部。我应该检查什么? 这是我用来创建图表的代码

    highcharts.chart('chart','{
    图表:{
    类型:“x山脉”
    }
    褶积:{
    系列:{
    pointplacement:'开',
    颜色:[“00E205”],
    }
    }
    xAx:{
    type:'日期时间',
    普洛特邦:乐队,
    StartOnTick:错误
    }
    YxAc: {
    min:0,
    StartOntick:错误,
    类别:【stampa】,
    标签:{
    启用:假
    }
    }
    传说:{
    启用:假
    }
    工具提示:{
    格式化程序:函数()。{
    返回“inizio stampa:”+moment(this.x).format('h:mm:ss')+“<br/>fine stampa:”+moment(this.x2).format('h:mm:ss')
    }
    }
    题目:{
    文字:绘图仪
    }
    (});
    < /代码> 
    
    

    .

    Highcharts.chart('chart', {
            chart: {
                type: 'xrange'
            },
            plotOptions: {
                series: {
                    pointPlacement: 'on',
                    colors: ["#00e205"],
                }
            },
            xAxis: {
                type: 'datetime',
                plotBands: bands,
                startOnTick: false
            },
            yAxis: {
                min: 0,
                startOnTick: false,
                categories: ['Stampa'],
                labels: {
                    enabled: false
                }
            },
            legend : {
                enabled: false
            },
            tooltip: {
                formatter: function() {
                    return "Inizio stampa: "+moment(this.x).format('H:mm:ss')+" <br />Fine stampa:"+moment(this.x2).format('H:mm:ss')
                }
            },
            title: {
                text: 'Plotter'
            }
        });
    

    1 回复  |  直到 7 年前
        1
  •  1
  •   ppotaczek    7 年前

    你可以禁用 斯塔托尼克 属性和设置正确 Yaxis的值:

    yAxis: {
        min: 0.45,
        startOnTick: false
    },
    

    现场演示: http://jsfiddle.net/BlackLabel/o3kxbcum/

    API参考: https://api.highcharts.com/highcharts/yAxis.min

    推荐文章