Yaxis ke-2 pada grafik tinggi tidak berskala

saya dapat melihat sumbu 2 y tetapi bagaimana cara menskalakan sumbu kedua? Di mana saya harus meletakkan kode? Saya mendapatkan data dari database menggunakan json.php yang tidak saya sertakan karena saya yakin saya mendapatkan hasil...seperti yang saya katakan saya dapat melihat garis........

function InitHighChart()
{
$("#chart").html("Wait, Loading graph...");

var options = {
    chart: {
        renderTo: 'chart',
        borderColor: '#a1a1a1',
        borderWidth: 2,
        borderRadius: 13,
        alignTicks: false,
        height: 550
    },
    credits: {
        enabled: false
    },
    title: {
        text: 'Ενεργός Ισχύς / Τάση',
        x: -20
    },
    xAxis: {
        categories: [{}],
        labels: {
            step: 15,
            rotation: -75
        }
    },

     yAxis: [{ // Primary yAxis
        labels: {
            format: '{value} MWatt',


        },
        title: {
            text: 'Ενεργός Ισχύς',

        }

    }, { // Secondary yAxis
        title: {
            text: 'Τάση',

        },
        labels: {
            format: '{value} V',

        },
        opposite: true
    }],


    tooltip: {
        formatter: function() {
            var s = '<b>'+ this.x +'</b>';

            $.each(this.points, function(i, point) {
                s += '<br/>'+point.series.name+': '+point.y;
            });

            return s;
        },
        shared: true
    },
    series: [{},{}]
};

$.ajax({
    url: "json.php",
    data: 'show=impression',
    type:'post',
    dataType: "json",
    success: function(data){

        options.xAxis.categories = data.datetime;
        options.series[0].name = '...';
        options.series[0].data = data.ActiveData;
        options.series[1].name = '...';
        options.series[1].data = data.VoltageData;

        var chart = new Highcharts.Chart(options);          
    },
});

}

person user2761225    schedule 05.12.2014    source sumber
comment
Berdasarkan skala, maksud Anda menyetel tickInterval yang berbeda atau tidak menyelaraskan centang?   -  person Sebastian Bochan    schedule 05.12.2014
comment
Tautan kedua...Maksud saya..yaxis1 untuk menskalakan menurut data yaxis1 dan yaxis2 menurut data yaxis2. Saya hanya mendapatkan satu yaxis di sebelah kiri..saya tidak dapat melihat yang benar..Terima kasih   -  person user2761225    schedule 05.12.2014


Jawaban (1)


Sudahkah Anda menetapkan rangkaian apa pun ke sumbu y kedua? Itu mungkin masalahnya.

API: http://api.highcharts.com/highcharts#series.yAxis

series: [{
        data: [1, 2, 3, 4, 5, 3, 5]
    }, {
        data: [3, 3, 5, 4, 6, 6, 3, 3, 4, 6],
        yAxis: 1
}]

jsFiddle: http://jsfiddle.net/boog4dpe/

dalam kode Anda, Anda harus menambahkan baris

$.ajax({
    url: "json.php",
    data: 'show=impression',
    type:'post',
    dataType: "json",
    success: function(data){

        options.xAxis.categories = data.datetime;
        options.series[0].name = '...';
        options.series[0].data = data.ActiveData;
        options.series[1].name = '...';
        options.series[1].data = data.VoltageData;

        options.series[1].yAxis = 1; //added line

        var chart = new Highcharts.Chart(options);          
    },
});
person Kacper Madej    schedule 05.12.2014
comment
pilihan.seri[1].data = data.VoltageData; membuat ini. saya mendapatkan data dari menanyakan database...apakah ada cara lain untuk mendorong data menggunakan format kode seperti yang Anda tulis? saya baru mengenal grafik tinggi...lihat beberapa contoh dan cara yang telah saya lakukan menunjukkan dua garis tetapi bukan sumbu kedua..Terima kasih banyak - person user2761225; 05.12.2014