javascript - Highcharts:将图例符号设为正方形或矩形

标签 javascript jquery css highcharts

我正在尝试将图例符号设为折线图的正方形或矩形。 Example

enter image description here

线路不错。我不想改变线宽。 HTML:

<script src="http://code.highcharts.com/highcharts.js"></script>

<div id="container" style="height: 400px"></div>

Javascript:

$(function () {
    var chart = new Highcharts.Chart({
        chart: {
        renderTo: 'container',
        type: 'line',
        },
        xAxis: {
            categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
        },

        plotOptions: {
            series: {
                marker: {
                    enabled: false
                }
            }
        },
        legend: {
            layout: 'vertical',
            align: 'right',
            verticalAlign: 'middle',
            symbolHeight:100,
            borderWidth: 0
        },

        series: [{
            data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
        }]
    });
});

我尝试在图例中添加 symbolHeight。但它不起作用。

legend: {
            layout: 'vertical',
            align: 'right',
            verticalAlign: 'middle',
            symbolHeight:100,
            borderWidth: 0
        },

如何增加线条符号的高度使其成为矩形或正方形?

最佳答案

可以通过配置实现方形图例符号。只需设置 legend.symbolRadius值为 0

JSFiddle 演示:https://jsfiddle.net/9bzy2qzq/

关于javascript - Highcharts:将图例符号设为正方形或矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27510810/

相关文章:

javascript - jQuery .click 和 .html 不工作

javascript - 在函数声明中以相反的顺序 react bind(this, value)

html - 如何创建一个一段时间后消失的div,但悬停会保留它?

添加新的 if 语句时 javascript 函数不起作用

html - CSS HTML 内容适合区域之间的高度

javascript - 定时自动更新 JSP 页面

javascript - Angularjs + Cordova + UploadFile 将 Img 转换为文件以执行 POST

javascript - 表单数据和 "select multiple"

javascript - 单击另一个链接时尝试创建链接 "active"

JQuery 在点击时更改文本(也改回)