5

API ドキュメントを調べてみましたが、問題に対する簡単な解決策が見つかりません。これは私が探しているものです:

チャートでは、各線を好きな色に設定できます

colors: [ 'red', 'green', 'blue ]

しかし、点を線とは異なる色にしたい場合はどうすればよいでしょうか?

私は設定できることを知っています

    plotOptions: {
        series: {
            marker: {
                fillColor: 'yellow',
                lineColor: 'yellow' 
            }
        }
    },

しかし、各ポイント マーカーを異なる色にしたい場合はどうすればよいでしょうか。(たとえば、青い線には濃い青の点、赤い線には濃い赤の点、緑の線には濃い緑の点が必要です。

に沿って何かをしたいと考えています。

borderColors: [ 'darkBlue', 'darkGreen', 'darkRed' ]

またはfillColorsと同じもの...

私が逃したこれを簡単に行う方法はありますか?

ありがとう!

4

2 に答える 2

1

シリーズのマーカーを定義...

APIでこれを見つけました:Highchart symbol api

このフィドルへのリンク: High char jsfiddle

色で動作するようにコードを変更しました:

$(function () {
var chart = new Highcharts.Chart({
    chart: {
        renderTo: 'container'
    },
    xAxis: {
        categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
    },

    series: [{
        data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 316.4, 294.1, 195.6, 154.4],
        marker: {
                fillColor: '#f11',
                lineWidth: 2,
                lineColor: '999'
        }
    }, {
        data: [216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5],
        marker: {
                fillColor: '#999',
                lineWidth: 2,
                lineColor: '#111' 
        }
    }]
});
});
于 2013-02-07T06:59:57.873 に答える
1

各シリーズの線の色とマーカーの色を明示的に指定できます。

Series Colorシリーズに色を設定します。

Markers Colorシリーズのすべてのポイントに色を設定します。

デモ

于 2013-02-07T07:09:36.153 に答える