如何在angular js中创建重叠的条形图?

ek

我试图创建一个像图表 在此处输入图片说明

这个。我尝试了highchart.js和chart.js,但结果与预期不符。是否有任何插件可以创建这样的图表?还是在highchart.js或chart.js中像这样堆叠的其他方式?谢谢。

沃希奇·切米尔

您可以使用highcharts固定位置的倒置查看下面发布的演示。

HTML:

<script src="https://code.highcharts.com/highcharts.js"></script>
<div id="container"></div>

JS:

Highcharts.chart('container', {
  chart: {
    type: 'column',
    inverted: true
  },
  xAxis: {
    categories: [
      'Seattle HQ',
      'San Francisco',
      'Tokyo'
    ]
  },
  yAxis: [{
    min: 0,
    title: {
      text: 'Employees'
    }
  }, {
    title: {
      text: 'Profit (millions)'
    },
    opposite: true
  }],
  legend: {
    shadow: false
  },
  tooltip: {
    shared: true
  },
  plotOptions: {
    column: {
      grouping: false,
      shadow: false,
      borderWidth: 0
    }
  },
  series: [{
    name: 'Employees',
    color: 'rgba(165,170,217,1)',
    data: [150, 73, 20],
    pointPadding: 0,
    groupPadding: 0.15,
    pointPlacement: 0
  }, {
    name: 'Employees Optimized',
    color: 'rgba(126,86,134,.9)',
    data: [140, 90, 40],
    pointPadding: 0.2,
    pointPlacement: 0
  }]
});

演示:https : //jsfiddle.net/BlackLabel/g0b9uev5/1/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章