如何在Highcharts中旋转图例?

时间:2016-03-14 22:03:39

标签: javascript highcharts highstock

我希望将它显示在y轴的左侧,旋转90度,而不是在我的图表底部显示图例。我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以设置自定义图例:

$("#a1").click(function() {
    $('.highcharts-legend-item:nth-child(1)').click();
    $(this).toggleClass("leg-clicked");
  });

在CSS中使用此属性来旋转图例:

-webkit-transform: rotate(90deg);

请检查以下example

$(function() {

  $("#a1").click(function() {
    $('.highcharts-legend-item:nth-child(1)').click();
    $(this).toggleClass("leg-clicked");
  });

  $('#container').highcharts({

    series: [{
            name: 'Tokyo',
            data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
        }]
  });
});

请务必在CSS中停用Highcharts的图例:(否则,您将获得两个传说)

.highcharts-legend {
  display: none;
}