javascript - 右对齐 Highcharts 栏

标签 javascript highcharts

我使用 opposite 属性将 xAxis 向右移动。条形图怎么可能也从右侧开始?

谢谢!

Highcharts.chart('absoluteInterruptions', {
  chart: {
    type: 'bar',
    rotate: -90
  },
  title: {
    text: 'Absolute Interruptions'
  },
  xAxis: {
    min: 0,
    opposite: true,
    categories: [
      'Linie5007',
      'Linie5007.ST405',
      'Linie5007.ST406',
      'Linie5007.ST407',
      'Linie5007.ST408',
      'Linie5007.ST409',
      'Linie5007.ST410',
      'Linie5007.ST411',
      'Linie5007.ST412',
      'Linie5007.ST413'
    ]
  },
  yAxis: {
    legend: {
      enabled: false
    }
  },
  legend: {
    enabled: false
  },
  credits: {
    enabled: false
  },
  series: [{
    align: 'right',
    name: 'Interruptions',
    data: [19, 2, 2, 2, 1, 1, 1, 1, 1, 1],
    dataLabels: {
      enabled: true,
      align: 'right',
      color: '#000000'
    }
  }]
});
<script src="https://code.highcharts.com/highcharts.src.js"></script>
<div id='absoluteInterruptions'></div>

最佳答案

找到 this从文档中获取并设法通过设置

让它工作

yAxis:{reversed:true}

通过反转 y 轴,条形从右向左移动。

Highcharts.chart('absoluteInterruptions', {
  chart: {
    type: 'bar',
    rotate: -90
  },
  title: {
    text: 'Absolute Interruptions'
  },
  xAxis: {
    min: 0,
    opposite: true,
    categories: [
      'Linie5007',
      'Linie5007.ST405',
      'Linie5007.ST406',
      'Linie5007.ST407',
      'Linie5007.ST408',
      'Linie5007.ST409',
      'Linie5007.ST410',
      'Linie5007.ST411',
      'Linie5007.ST412',
      'Linie5007.ST413'
    ]
  },
  yAxis: {
    reversed: true,
    legend: {
      enabled: false
    }
  },
  legend: {
    enabled: false
  },
  credits: {
    enabled: false
  },
  series: [{
    align: 'right',
    name: 'Interruptions',
    data: [19, 2, 2, 2, 1, 1, 1, 1, 1, 1],
    dataLabels: {
      enabled: true,
      align: 'right',
      color: '#000000'
    }
  }]
});
<script src="https://code.highcharts.com/highcharts.src.js"></script>
<div id='absoluteInterruptions'></div>

关于javascript - 右对齐 Highcharts 栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49188367/

相关文章:

javascript - 使用 dagre-d3 或 colajs 的 d3js 流程图

javascript - 使用 Backbone.js 对集合进行排序

javascript - jQuery - 连接字符串与整数以创建预先存在的变量

javascript - 如何在 highchart 中切换图例布局

php - 使用 mysql 组合列和样条 Highcharts

angular - 如何使用highcharts-angular回调函数获取图表对象

javascript - 将 Google map 中的坐标和数据保存到数据库中

javascript - 用户注册后登录用户

javascript - 为什么这个 Highcharts xAxis 实际最大值大于我设置的 xAxis.max?

jquery - Highcharts 中的堆叠区域使我的系列淡入和淡出