javascript - 条形图不适合图表区域

标签 javascript jquery jqplot

通过使用下面的代码,X轴最大值仅为85000并且隐藏了部分120k值,是否有任何选项可以修复此轴渲染行为?

var s1 = ["84486", "74987", "120249"];
var ticks = ['Length', 'Width', 'Height'];

$.jqplot('revi_chart', [s1], {
    seriesDefaults: {
        renderer: $.jqplot.BarRenderer,
        pointLabels: { show: true, location: 'w'},
        rendererOptions: { barDirection: 'horizontal'},
    },
    axes: {
        xaxis: { tickOptions: { showLabel: true, showGridline: false}},
        yaxis: { renderer: $.jqplot.CategoryAxisRenderer, ticks: ticks,
        tickOptions: { showGridline: false }}
    },
    highlighter: { show: false}
});

这是 fiddle : http://jsfiddle.net/frelis/x7Lyj5t6/12/

最佳答案

使 s1 成为一个数字数组。它期望 X 轴上的数字。 更改代码:

var s1 = ["84486", "74987", "120249"];

var s1 = [84486, 74987, 120249];

查看工作版本:http://jsfiddle.net/x7Lyj5t6/13/

这样X轴将始终自动设置最大值。

关于javascript - 条形图不适合图表区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39530643/

相关文章:

javascript - 仅使用reduce 计算数组中字符串的出现次数,不读取最后一个值

javascript - Chart.js beginAtZero 不起作用

javascript - Chrome 正在缓存 HTTP PUT 请求

javascript - jquery datepicker 在表中不起作用

javascript - 打电话哪个更贵?显示-隐藏 dom 节点或创建-删除 dom 节点

javascript - 浏览器不兼容 - 渲染错误

javascript - 在异步/等待函数完成之前执行的代码?

javascript - 无法向 DOM 添加元素

javascript - 如何将文本添加为​​ jqplot canvasOverlay?

javascript - drupal 中的 jqPlot 仪表