Incubator-echarts: カラーオプションは更新されていません

作成日 2014年11月22日  ·  3コメント  ·  ソース: apache/incubator-echarts

みなさん、こんにちは。まず第一に、EChartsは素晴らしいです、datavizの次の大きなもの、皆さんは素晴らしいです!

今問題-私は「色」オプションを変更して.setOption()メソッドを使用しようとしています。 これはチャートを更新せず、.refresh()メソッドを呼び出しません。 動作する唯一のメソッドはsetTheme()//空のparamはエラーをスローしますが、ジョブを実行します。

とにかく、あなたのハードワークに感謝します!

最も参考になるコメント

凡例がレンダリング後にカラーシリーズマップを保持しているという理由だけで。 このオプションを試して、説明として色を変更してください。機能します。

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

ただし、凡例を使用している場合は、凡例の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件

実際、あなたの色はすでに有効ですが、現在のoption.colorが各シリーズに対応していないため、echartsシリーズには適用されていません。この点で、echartsも変更されることを期待しています-シリーズの色の順次決定色。

凡例がレンダリング後にカラーシリーズマップを保持しているという理由だけで。 このオプションを試して、説明として色を変更してください。機能します。

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

ただし、凡例を使用している場合は、凡例の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 評価