2013-04-04 52 views
1

如果我有两个饼图,是否有可能让每个具有相同标签的楔具有相同的颜色?我以前可以用JFreeChart来做到这一点(我可以为每个标签指定颜色,所以我把<label, color>放在地图里面,当我循环每个标签时,我可以确定该标签的颜色),但是当我切换到JQPlot,这对我来说并不明显,我可以如何实现这一点。在JQPlot中可以做到这一点吗?谢谢jqplot:如果我有两个饼图,我可以制作具有相同标签的每个楔具有相同的颜色吗?

回答

0

我想你需要的是seriesColors: [ "#95268D", "#F5F5F5"]

你可以定义你喜欢的颜色,只是比赛的串联了起来,这样PIE1系列1是颜色PIE2系列1相同。

Series colors

+0

这会有点困难。您的解决方案基于订单,但有很多事情可能导致订单不一致。首先,标签不会总是以每张图表的相同顺序返回。其次,有时一张饼图与其他饼图相比没有某些标签,这会搞乱订单。注意我如何声明我使用Map 在JFreeChart中完成此操作,这种方式我不依赖于订单 – 2013-04-08 04:55:33

0

每个系列可具有label和与它们相关联color

单个数据系列对象。无法直接实例化, 但由Plot对象创建。可以设置系列属性,或者由用户传入的选项覆盖 。

属性将从 顶层的系列数组中分配选项。如果你有两个系列,并想改变颜色和第一 线宽和设置第二个使用辅助y轴 没有阴影并为每个提供自定义标签:

{ 
    series:[ 
     {color: '#ff4466', lineWidth: 5, label:'good line'}, 
     {yaxis: 'y2axis', shadow: false, label:'bad line'} 
    ] 
} 

这里有Series Properties

相关问题