Incubator-echarts: 颜色选项未更新

创建于 2014-11-22  ·  3评论  ·  资料来源: apache/incubator-echarts

大家好,首先 - ECharts 很棒,dataviz 的下一件大事,你们摇滚!

现在的问题 - 我一直在尝试更改“颜色”选项并使用 .setOption() 方法。 这不会更新图表,也不会调用 .refresh() 方法。 唯一有效的方法是 setTheme() // 空参数会引发错误但可以完成工作..

无论如何,感谢您的辛勤工作!

最有用的评论

只是因为图例在渲染后保留了颜色系列地图。 尝试此选项并将颜色更改为您的描述,它可以工作。

option = {
    color: ['red','green'],
    series : [
      {
          type:'pie',
          data:[
            {name:1, value:10},
            {name:2, value:20}
          ]
      }
  ]
};

但是,当legend已经被使用时,可以使用legend的api:setColor,见http://echarts.baidu.com/doc/doc-en.html#LegendInterface ,设置系列为新颜色或false清除系列' 传说中的彩色地图。

或者,也许 setTheme 是最好的方法,检查这个http://echarts.baidu.com/doc/example/line1.html# -en
在控制台中,试试这个
myChart.setTheme({color:['red','green']});
你会找到你需要的。

谢谢你的赞赏。

所有3条评论

其实你的颜色已经生效了,但是还没有应用到echarts系列,因为当前option.color没有对应每个系列.

只是因为图例在渲染后保留了颜色系列地图。 尝试此选项并将颜色更改为您的描述,它可以工作。

option = {
    color: ['red','green'],
    series : [
      {
          type:'pie',
          data:[
            {name:1, value:10},
            {name:2, value:20}
          ]
      }
  ]
};

但是,当legend已经被使用时,可以使用legend的api:setColor,见http://echarts.baidu.com/doc/doc-en.html#LegendInterface ,设置系列为新颜色或false清除系列' 传说中的彩色地图。

或者,也许 setTheme 是最好的方法,检查这个http://echarts.baidu.com/doc/example/line1.html# -en
在控制台中,试试这个
myChart.setTheme({color:['red','green']});
你会找到你需要的。

谢谢你的赞赏。

是的,myChart.setTheme({color:['red','green']}); 效果很好,谢谢!

此页面是否有帮助?
0 / 5 - 0 等级