首页 > 解决方案 > 具有对数刻度的剑道线性量规

问题描述

我需要在 Kendo 线性仪表图表中表示非线性或大比例的值并突出显示不同的值范围并在比例上标记多个值。挑战给出了小尺寸的图表,大范围或值不呈现/看起来不错。

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

我准备切换到任何其他 javascript 图表库(最好是 Highcharts/Kendo 图表)以获得这种行为。

标签: javascriptchartshighchartskendo-chart

解决方案


您需要设置仪表区域的宽度。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>

推荐阅读