多色线
在数据中,有一个名为clr
的对象属性,它实际上包含相应对象的颜色信息。 我想用多种颜色画一条线。 但到目前为止,我无法使其发挥作用。
这是我的数据集的一小部分样本。
{x: 11,y: 599,k: 500,clr:'blue'}, { x: 6,y: 699,k: 800,clr:'yellow'}
这是我原本希望工作的代码示例:
series: [{data: mydata,color: mydata.clr}],
http://jsfiddle.net/epvg86qu/19/
如此处所述,当series.type设置为“bar”,“column”,“bubble”,“donut”,“pie”,“candlestick”,“ohlc”或“waterfall”时,支持colorField选项。
这样做的唯一方法似乎是创建多个系列。 见小提琴: http : //jsfiddle.net/53ygp9ut/2/
function createChart() { $("#chart").kendoChart({ xAxis: {}, yAxis: {}, seriesDefaults: {type: "scatterLine" }, series: [{data: stats1, color: "blue"}, {data: stats2, color: "yellow"}, {data: stats3, color: "red"}], }); } $(document).ready(createChart);
将您的function更改为这样,您必须告诉Kendo使用colorField:
function createChart() { $("#chart") .kendoChart({ xAxis: {}, yAxis: {}, seriesDefaults: {type: "scatterLine" }, series: [{data: stats2,colorField: "clr"}], }) }
更新小提琴: http : //jsfiddle.net/epvg86qu/20/