javascript - float 水平条占图表宽度的 100%

标签 javascript jquery graph plot flot

有什么方法可以阻止水平条达到宽度的 100% 吗?

var d1 = [];
for (var i = 0; i <= 10; i += 1)
    d1.push([parseInt(Math.random() * 30),i]);


var d2 = [];
for (var i = 0; i <= 10; i += 1)
    d2.push([parseInt(Math.random() * 30),i]);

var d3 = [];
for (var i = 0; i <= 10; i += 1)
    d3.push([parseInt(Math.random() * 30),i]);

    $.plot($("#placeholder"), [ d1, d2, d3 ], {
        series: {
            stack: true,
            lines: { show:false },
            bars: { show: true, barWidth: 0.6, horizontal:true }
        }
    });

enter image description here

jsfiddle 演示 here

最佳答案

查看xaxis的autoscaleMargin属性:

“autoscaleMargin”有点深奥:它是缩放算法将添加的边距分数,以避免最外面的点最终出现在网格边界上。请注意,仅当未明确设置最小值或最大值时才应用此边距。如果指定了边距,绘图还将把轴端点延伸到最近的整个刻度。 x 轴的默认值为“null”,y 轴的默认值为 0.02,这似乎适合大多数情况。

所以在你的例子中:

        $.plot($("#placeholder"), [ d1, d2, d3 ], {
        xaxis:{autoscaleMargin:0.1},
        series: {
            stack: true,
            lines: { show:false },
            bars: { show: true, barWidth: 0.6, horizontal:true }
        }
    });

关于javascript - float 水平条占图表宽度的 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23067842/

相关文章:

javascript - 这个javascript正则表达式混淆算法如何工作?

graph - 结构中的可变向量

algorithm - 单边加法可最大程度地减少图中的桥数

javascript - 当元素准备好以其名称作为数组时如何获取 ElementsByTagName

javascript - "Uncaught TypeError: undefined is not a function "jQuery各函数问题

最小化顶点距离的算法 - Dwarf Fortress

javascript - 等待来自 CasperJS 中选择的 <select> 字段的 AJAX 响应

javascript - 单击图像内部时播放音频文件,单击图像外部时播放不同的音频文件

javascript - Express.js (nodejs) 出现 ENOTFOUND 错误

jquery - jquery .find 总是有用吗?