Incubator-echarts: pilihan warna tidak diperbarui

Dibuat pada 22 Nov 2014  ·  3Komentar  ·  Sumber: apache/incubator-echarts

Hai semuanya, pertama-tama - ECharts luar biasa, hal besar berikutnya di dataviz, kalian keren!

Sekarang masalahnya - saya telah mencoba mengubah opsi "warna" dan menggunakan metode .setOption(). Ini tidak memperbarui bagan atau memanggil metode .refresh(). Satu-satunya metode yang berfungsi adalah setTheme() // param kosong melempar kesalahan tetapi berhasil..

Bagaimanapun, terima kasih atas kerja keras Anda!

Komentar yang paling membantu

Hanya karena legenda menyimpan Peta seri warna setelah render. Coba opsi ini dan ubah warnanya sesuai deskripsi Anda, itu berhasil.

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

Tapi, ketika legenda telah digunakan, Anda dapat menggunakan api legenda: setColor, lihat http://echarts.baidu.com/doc/doc-en.html#LegendInterface , atur seri ke warna baru atau salah untuk menghapus seri ' peta warna dalam legenda.

Atau, mungkin setTheme adalah cara terbaik, periksa ini http://echarts.baidu.com/doc/example/line1.html# -en
dan di Konsol, coba ini
myChart.setTheme({color:['red','green']});
Anda akan menemukan apa yang Anda butuhkan.

Thx atas apresiasinya.

Semua 3 komentar

Sebenarnya, warna Anda sudah berlaku, tetapi belum diterapkan ke seri echarts, karena opsi saat ini.warna tidak sesuai dengan setiap seri.Dalam hal ini, saya juga berharap echarts berubah —— warna keputusan berurutan warna seri .

Hanya karena legenda menyimpan Peta seri warna setelah render. Coba opsi ini dan ubah warnanya sesuai deskripsi Anda, itu berhasil.

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

Tapi, ketika legenda telah digunakan, Anda dapat menggunakan api legenda: setColor, lihat http://echarts.baidu.com/doc/doc-en.html#LegendInterface , atur seri ke warna baru atau salah untuk menghapus seri ' peta warna dalam legenda.

Atau, mungkin setTheme adalah cara terbaik, periksa ini http://echarts.baidu.com/doc/example/line1.html# -en
dan di Konsol, coba ini
myChart.setTheme({color:['red','green']});
Anda akan menemukan apa yang Anda butuhkan.

Thx atas apresiasinya.

Ya, myChart.setTheme({color:['red','green']}); bekerja dengan baik, terima kasih untuk itu!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat