gpt4 book ai didi

javascript - 使用 JqPlot 更改圆环图的主题

转载 作者:行者123 更新时间:2023-11-30 18:24:33 24 4
gpt4 key购买 nike

我的问题的主要目标是在 Donut Change 上添加特定的颜色。我在谷歌上搜索了一段时间,我认为 JqPlot 是最好的库,但我在尝试更改 JqPlot 上圆环图的主题时遇到了问题:

我在这里找到了文档:

http://www.jqplot.com/deploy/dist/examples/theming.html

http://www.jqplot.com/docs/files/jqplot-themeEngine-js.html

所以我尝试像这样应用主题:

var gabe = {
seriesColors: ["#4bb2c5", "#EAA228", "#c5b47f", "#579575", "#839557", "#958c12"],
grid: { backgroundColor: '#000000' }
}
... {my chart}
plot3.themeEngine.newTheme('gabe', gabe);
plot3.activateTheme('gabe');

但只是背景变了。如何更改 donut 颜色?

最佳答案

问题是您没有将 seriesColors 放在 seriesStyles 中。以下代码取自您提供的第一个链接:)

    gabe = {
seriesStyles: {
seriesColors: ['red', 'orange', 'yellow', 'green', 'blue', 'indigo'],
highlightColors: ['lightpink', 'lightsalmon', 'lightyellow', 'lightgreen', 'lightblue', 'mediumslateblue']
},
legend: {
fontSize: '8pt'
},
title: {
fontSize: '18pt'
},
grid: {
backgroundColor: 'rgb(211, 233, 195)'
}
};
plot.themeEngine.newTheme('gabe', gabe);
plot.activateTheme('gabe');

This is what it does.

This sample shows that all gets applied just not seriesColors(因为我们为此注释掉了 seriesStyles)。因此,结论是 seriesColors 必须放在 seriesStyles 中。

我做这个 analysys 是因为这是我第一次接触 jqPlot 的主题功能,乍一看你提供的代码片段似乎一切正常。

关于javascript - 使用 JqPlot 更改圆环图的主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11228308/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com