الرسم البياني لسلسلة HighCharts للبدء والنهاية على القراد والنهاية على الحد الأقصى

StackOverflow https://stackoverflow.com/questions/19854174

سؤال

أريد رسم بياني Highcharts ، للبدء وينتهي من القراد ، ولدي حد X النهائي يساوي قيمة الحد الأقصى.

على الرغم من أن التكوين الخاص بي يحتوي على:

    max: 11,
    endOnTick: true

لقد وجدت أن القيمة النهائية الفعلية للرسم البياني هي 12. كيف يمكنني جعلها 11 دون الحاجة إلى تغيير Endontick إلى False؟

مثال:

http://jsfiddle.net/5vvmm/

شكرا مقدما.

هل كانت مفيدة؟

المحلول

أسهل طريقة هو استخدام محدد مسبقًا tickInterval, ، التالية سوف تفعل:

xAxis: {
    min: 0,
    step: 2,
    max: 11,
    startOnTick: true,
    endOnTick: true,
    tickInterval: 1
}

أصعب قليلا tickPixelInterval الاستخدام ، في قضيتك 50 سيفعل.

تصبح الأمور أكثر تعقيدًا ، إذا كان المخطط الخاص بك قابل للتوسعة/قابل للتكبير. سيكون عليك كتابة معالج الأحداث المخصص لتحديث تلك الخصائص ، لضمان أن tickInterval يتم غطسه إلى نطاق البيانات الخاص بك (إذا كان ذلك ممكنًا ، فإن نطاق البيانات هو عدد صحيح وليس تطفو) للتأكد من أن آخر علامة تساوي قيمة المحور الأقصى.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top