1

私の問題の主な目標は、ドーナツチェンジに特定の色を付けることです。しばらくグーグルで検索したところ、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');

しかし、背景だけが変わった。ドーナツの色を変更するにはどうすればよいですか?

4

1 に答える 1

2

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');

これはそれがすることです。

このサンプルは、すべてが適用されるのではなく、すべてが適用されることを示していますseriesColors(これについてはコメントアウトしましたseriesStyles)。seriesColorsしたがって、内に配置する必要がある結論seriesStyles

この分析を行ったのは、のテーマ機能との最初の接触でありjqPlot、最初の外観では、提供したコードスニペットではすべて問題ないように見えたためです。

于 2012-06-27T18:27:43.830 に答える