如何删除条形图中的填充?(图表JS)
How to remove paddings in Bar chart? (Chart.JS)
是否可以删除条形图中的填充?
<canvas id="weeksChartFallout" width="660" height="200"></canvas>
var falloutArray = [12, 24, 20, 15, 18, 20, 22, 10, 10, 12, 14, 10, 16, 16];
var dataWeeksFallouts = {
labels: ["16.02", "17.02", "18.02", "19.02", "20.02", "21.02", "22.02", "23.02", "24.02", "25.02", "26.02", "27.02", "28.02", "01.03"],
datasets: [
{
label: "Fallouts",
fillColor: "rgba(63,107,245,0.67)",
data: falloutArray
}
]
};
var fc = document.getElementById('weeksChartFallout').getContext('2d');
window.weeksChartFallout = new Chart(fc).Bar(dataWeeksFallouts,{
barShowStroke : false,
barValueSpacing : 4, //distance between bars
barValueWidth: 20,
scaleShowLabels: false,
scaleFontColor: "transparent",
tooltipEvents: []
});
我指的是第一条和左边线之间的空间,尤其是最后一条和图表末尾之间的空间(屏幕截图)。
这是我的Fiddle
在calculateXLabelRotation中计算x刻度左右填充。如果你只有这些类型的图表,你可以简单地替换这个函数,不返回填充,就像下面的一样
var originalCalculateXLabelRotation = Chart.Scale.prototype.calculateXLabelRotation
Chart.Scale.prototype.calculateXLabelRotation = function () {
originalCalculateXLabelRotation.apply(this, arguments);
this.xScalePaddingRight = 0;
this.xScalePaddingLeft = 0;
}
Fiddle-http://jsfiddle.net/ov9p5qhz/
请注意,左侧和右侧仍然有一些间距,这来自于barValueSpacing: 4
选项。
如果页面上有其他不想单独保存的图表,请使用Chart.noConflict()
相关文章:
- 高图表 - 从数组填充数据
- 如何用数组而不是值正确填充谷歌图表(地图)
- 使用图表绘制图表.js填充每个 JsonRPC 获取的数据
- 高图表:增加堆积条形图的宽度和填充
- 为什么图表.js画布不尊重容器元素的填充
- 减少酒窝.js图表和轴之间的填充
- 谷歌图表中的工具提示,同时使用JSON填充图表有多行
- 使用 JSON 数组填充图表
- 如何在高图表的 2 点之间制作颜色填充区域
- 如何根据 x 轴宽度计算高图表中的组填充
- 动态填充 jqPlot 图表的多维数组
- 每 5 秒刷新一次 JSON 填充图表的内容
- 更改高图表散点图中的制造商填充颜色
- 我可以根据图表中的给定阈值设置不同的填充颜色吗.js
- 摆脱C3图表上的上/下边距/填充
- 折线图上的渐变填充(高图表)
- 用数据库中的数据填充高图表的最佳(简单)方法
- 用控制器返回的值填充图表
- 如何删除条形图中的填充?(图表JS)
- Javascript在检索json数据后不填充图表