回答
编辑/更新:正如评论所说,5px的值可以更准确地只是什么的一半您线宽值是,我相信默认是2px,所以在这种情况下,你只需要填充:{top:1}
有一个layout.padding属性,你可以在options或global中设置。我有同样的问题,并设置
options: {
layout: {
padding: {
top: 5
}
},
...
}
工作得很好,我不切断线 http://www.chartjs.org/docs/#chart-configuration-layout-configuration
是的,这对我很有用。我已经切断了极地面积图的问题,填充画布没有做任何事情。填充布局,因为您在此处声明已解决问题。接得好! – wrkyle
这没有帮助,它只是将整个图形向下推动5px。 – RocketR
@RocketR我想更清楚一点,默认线宽是2(px),但它将线放在中间,所以如果你的图表达到100%,那么1px就会被截断。所以也许更准确的解决方案是顶部=你的borderWidth值的一半; – sean6bucks
我使用硬编码,在顶部和底部稍稍偏出绘制区域。此代码基于原始Chart.canvasHelpers.clipArea。
const WIDE_CLIP = {top: 2, bottom: 4};
Chart.canvasHelpers.clipArea = function(ctx, clipArea) {
ctx.save();
ctx.beginPath();
ctx.rect(
clipArea.left,
clipArea.top - WIDE_CLIP.top,
clipArea.right - clipArea.left,
clipArea.bottom - clipArea.top + WIDE_CLIP.bottom
);
ctx.clip();
};
我也遇到了这个Chart.js错误。
最近的修复程序显示为here。 你不得不手动编辑chart.js之文件src/controllers/controller.line.js
(角度2,此文件路径将位于目录里面node_modules/chart.js/
。)
或者只是等待下一次chart.js之版本将很可能含有修复。 https://github.com/chartjs/Chart.js/issues/4202
- 1. d3折线图顶部切断
- 2. Chart.js酒吧和折线图
- 3. UIImagePicker从UI中截取的图像被截断顶部和底部
- 4. Chart.js:带有部分虚线的折线图
- 5. 居中的div在顶部被截断了吗?
- 6. Chart.js V2折线图缺失点
- 7. Chart.js - 折线图工具提示标签
- 8. 重定向到文件时,“顶部”输出会被截断吗?
- 9. CSS在流体图像顶部截断文本
- 10. Android ScrollView在底部被截断
- 11. 在chart.js中显示线条的特定颜色折线图
- 12. 删除水平条形图中的顶部水平线(Chart.js 2)
- 13. D3折线图,日期在左边和值顶部
- 14. NVD3折线图 - 图例文字切断
- 15. 包装背景图像在顶部被切断
- 16. 折线图在Chart.js中的第一个点之前绘制
- 17. Chart.js - 如何在加载时禁用折线图数据集
- 18. 使用json数据在chart.js中绘制折线图
- 19. ERPTable列被截断
- 20. 阵列被截断
- 21. PHP imap_body被截断
- 22. 加密被截断
- 23. 如何隐藏mpandroidchart折线图顶部的`xAxis lables`?
- 24. 阻止JQuery Mobile可折叠设置标题被截断
- 25. MATLAB图形标题被截断
- 26. 被截断的背景图片
- 27. Base64encode图像字符串被截断
- 28. Google Charts图例标签被截断
- 29. 就chart.js之线图
- 30. 自定义水平线Y轴标记在Chart.js折线图的网格上
你有小提琴:
另一种解决方法是在这个bug票的评论1描述? – phreakv6
你用什么来创建图表?你试图解决什么问题?请创建一个片段(在这里解释https://blog.stackoverflow.com/2014/09/introducing-runnable-javascript-css-and-html-code-snippets/)以显示您的代码。 –
@nourdin你有没有得到一个解决这个?我也遇到了它。 –