回答
編輯/更新:正如評論所說,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你有沒有得到一個解決這個?我也遇到了它。 –