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!
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!
Komentar yang paling membantu
Hanya karena legenda menyimpan Peta seri warna setelah render. Coba opsi ini dan ubah warnanya sesuai deskripsi Anda, itu berhasil.
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.