gpt4 book ai didi

javascript - chart.js中折线图的背景颜色

转载 作者:数据小太阳 更新时间:2023-10-29 03:59:43 25 4
gpt4 key购买 nike

我想更改由 chart.js 生成的折线图的背景颜色。似乎没有这个选项,文档也没有帮助。在互联网上广泛搜索没有产生任何结果。这可能吗?

我必须承认我对 HTML5 canvas 了解不多,所以我有点挣扎!

最佳答案

使用 Chart.js v2.1,您可以编写自己的插件来执行此操作


预览

enter image description here


脚本

Chart.pluginService.register({
beforeDraw: function (chart, easing) {
if (chart.config.options.chartArea && chart.config.options.chartArea.backgroundColor) {
var helpers = Chart.helpers;
var ctx = chart.chart.ctx;
var chartArea = chart.chartArea;

ctx.save();
ctx.fillStyle = chart.config.options.chartArea.backgroundColor;
ctx.fillRect(chartArea.left, chartArea.top, chartArea.right - chartArea.left, chartArea.bottom - chartArea.top);
ctx.restore();
}
}
});

然后

...
options: {
chartArea: {
backgroundColor: 'rgba(251, 85, 85, 0.4)'
}
}
...

fiddle - http://jsfiddle.net/rrcd60y0/

关于javascript - chart.js中折线图的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37144031/

25 4 0
文章推荐: c# - 何时使用 IEquatable 以及为什么
文章推荐: c# - AutoMapper 和继承 - 如何映射?
文章推荐: c# - 在 C# 中针对类的特定字段禁用/抑制警告 CS0649
文章推荐: c# - 如何使用 Linq 从 List 中获取第一个对象