javascript - 如何在 Flot 图表中居中条形图?

标签 javascript angularjs flot

我正在使用 Flot图书馆 angular-flot .我有一个固定大小的图表,当有 f.e. 时看起来不太好。 1 或 2 格。您可以在下面看到 2 个柱的示例:

2 bars

条形图试图分布在 x 轴的整个长度上。我想让它们居中——它们应该从中间“开始”并水平展开。这在 Flot 中可能吗?

我对酒吧的选择:

options: {
    series: {
        bars: {
            show: true,
            barWidth: 0.4,
            lineWidth: 1,
            align: 'center',
            fillColor: {
                colors: [{
                    opacity: 0.5
                }, {
                    opacity: 0.1
                }]
            }
        }
    },
    xaxis: {
       mode: 'categories',
       axisLabel: 'Machines',
       axisLabelUseCanvas: true,
       axisLabelFontSizePixels: 14,
       axisLabelFontFamily: 'RobotoLight, Helvetica Neue, Helvetica',
       axisLabelPadding: 10
    },
    yaxis: {
       axisLabel: metricName,
       axisLabelUseCanvas: true,
       axisLabelFontSizePixels: 14,
       axisLabelFontFamily: 'RobotoLight, Helvetica Neue, Helvetica',
       axisLabelPadding: 10
    },
    grid: {
       hoverable: true,
       clickable: false,
       borderWidth: 1
    }
}

最佳答案

只需在 xAxis 选项上设置智能最小值/最大值。例如,在有两个条的图上:

min: -0.5,
max: 1.5,

每增加一个柱,最大值就会增加一个。

这是一个 fiddle .

enter image description here

关于javascript - 如何在 Flot 图表中居中条形图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24077053/

相关文章:

javascript - 如何创建一个具有可在 AngularJS 中的 Controller 之间共享的属性的对象?

javascript - 如何在jquery flot图中用字符串替换变量

javascript - Flot 条形图 - 如何创建非叠加值

javascript - Flot:条形图阴影

javascript - 过滤、映射、排序和连接

angularjs - 如何为系列添加 highcharts-ng 饼图自定义颜色?

javascript - NG-src 不从作用域调用函数

javascript - MVC中通过Jquery从隐藏字段获取多个值

javascript - eventHandler 中的范围问题

javascript - 如何在另一个声明文件中引用 lib.dom.d.ts 中的类型?