Линейная шкала Kendo с логарифмической шкалой

#javascript #charts #highcharts #kendo-chart

#javascript #Диаграммы #высокие диаграммы #kendo-диаграмма

Вопрос:

Мне нужно представить нелинейную или большую шкалу значений на линейной диаграмме Kendo, выделить различный диапазон значений и отметить несколько значений по шкале. Задача задается небольшим размером диаграммы, большой диапазон или значение не отображаются / выглядят хорошо.

http://dojo.telerik.com/@kk8322/ULokuFuZ

Я готов переключиться на любую другую библиотеку диаграмм javascript (предпочтительно Highcharts / Kendo charts) для получения такого поведения.

Ответ №1:

Вам нужно установить ширину области калибровки. Ссылка на API для этого.

 <script>
                $(document).ready(function() {
                    $("#gauge").kendoLinearGauge({                        
                 gaugeArea:{
                     width:500
                 },         
                 pointer: [{
                    value: 670000,
                    shape: "arrow",
                    color: "black"
                }, {
                    value: 480000,
                    color: "blue",
                    shape: "arrow"
                }, {
                    value: 570000,
                  size: 15,
                    color: "blue",
                    shape: "arrow"
                }],

                        scale: {
                            min: 470000,
                            max: 770000,
                            vertical: false,
                            ranges: [{
                                    from: 470000,
                                    to: 470500,
                                    color: "#c20000"
                                },{
                                    from: 470500,
                                    to: 471000,
                                    color: "yellow"
                                }, {
                                    from: 771500,
                                    to: 770500,
                                    color: "yellow"
                                }, {
                                    from: 770500,
                                    to: 770000,
                                    color: "#c20000"
                                }]
                        }
                    });
                });
            </script>