首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在一个容器中使用多个饼图时,如何对齐高图表图例?

在一个容器中使用多个饼图时,如何对齐高图表图例?
EN

Stack Overflow用户
提问于 2019-10-02 07:39:21
回答 1查看 393关注 0票数 0

嗨,我有两个饼图在一个容器中使用HighCharts。

代码语言:javascript
复制
Highcharts.chart('container', {
    chart: {
        type: 'pie'
    },
    plotOptions: {
        series: {
        dataLabels: {
            enabled: false
        }
      }
    },
    series: [{
        size: '50%',
        center: ['25%', '50%'],
        data: [1, 2, 3, 4, 5, 6],
        showInLegend: true,
    }, {
        size: '50%',
        center: ['75%', '50%'],
        data: [1, 2, 3, 4, 5, 6],
        showInLegend: true,
    }]
});

http://jsfiddle.net/f9dLhuv0/

现在,我想对齐每个饼图图例,以便用户可以区分哪个图例属于哪个饼图。

如何解决这个问题?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-02 08:22:03

目前,这是不可能的。图表上只能有一个图例。

作为一种解决办法,您可以将它们分成不同的容器:

代码语言:javascript
复制
Highcharts.chart('container1', {
  chart: {
    type: 'pie'
  },
  title: {
    text: ''
  },
  plotOptions: {
    series: {
      dataLabels: {
        enabled: false
      }
    }
  },
  credits: {
    enabled: false
  },
  series: [{
    size: '80%',
    data: [1, 2, 3, 4, 5, 6],
    showInLegend: true,
  }]
});

Highcharts.chart('container2', {
  chart: {
    type: 'pie'
  },
  title: {
    text: ''
  },
  plotOptions: {
    series: {
      dataLabels: {
        enabled: false
      }
    }
  },
  credits: {
    enabled: false
  },
  series: [{
    size: '80%',
    data: [1, 2, 3, 4, 5, 6],
    showInLegend: true,
  }]
});
代码语言:javascript
复制
#container1 {
  width: 50%;
  float: left;
}

#container2 {
  width: 50%;
}
代码语言:javascript
复制
<script src="https://code.highcharts.com/highcharts.js"></script>
<div id="container1"></div>
<div id="container2"></div>

演示:

  • http://jsfiddle.net/BlackLabel/x9pc38za/
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58197124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档