مرحبًا بالجميع ، أولاً وقبل كل شيء - ECharts رائع ، الشيء الكبير التالي في dataviz ، يا رفاق رائعون!
المشكلة الآن - كنت أحاول تغيير خيار "اللون" واستخدام طريقة .setOption (). هذا لا يحدّث المخطط ولا يستدعي طريقة .refresh (). الطريقة الوحيدة التي تعمل هي setTheme () // تظهر المعلمة الفارغة خطأ ولكنها تقوم بالمهمة ..
على أي حال ، شكرا لعملكم الشاق!
في الواقع ، لونك ساري المفعول بالفعل ، لكن لم يتم تطبيقه على سلسلة echarts ، لأن الخيار الحالي. اللون لا يتوافق مع كل سلسلة. في هذا الصدد ، أتوقع أيضًا أن تتغير مخططات الصدى —— لون القرار المتسلسل اللوني للسلسلة .
فقط لأن وسيلة الإيضاح تحتفظ بخريطة سلسلة الألوان بعد التصيير. جرب هذا الخيار وقم بتغيير اللون كوصفك ، إنه يعمل.
option = {
color: ['red','green'],
series : [
{
type:'pie',
data:[
{name:1, value:10},
{name:2, value:20}
]
}
]
};
ولكن ، عند استخدام وسيلة الإيضاح ، يمكنك استخدام واجهة أسطورة الأسطورة: setColor ، راجع http://echarts.baidu.com/doc/doc-en.html#LegendInterface ، اضبط السلسلة على لون جديد أو خطأ لمسح السلسلة "خريطة اللون في وسيلة الإيضاح.
أو ربما يكون setTheme هو أفضل طريقة ، تحقق من هذا http://echarts.baidu.com/doc/example/line1.html# -en
وفي لوحة التحكم ، جرب هذا
myChart.setTheme ({color: ['red'، 'green']}) ؛
ستجد ما تحتاجه.
شكرا لتقديرك.
نعم ، myChart.setTheme ({color: ['red'، 'green']})؛ يعمل بشكل رائع ، شكرا على ذلك!
التعليق الأكثر فائدة
فقط لأن وسيلة الإيضاح تحتفظ بخريطة سلسلة الألوان بعد التصيير. جرب هذا الخيار وقم بتغيير اللون كوصفك ، إنه يعمل.
ولكن ، عند استخدام وسيلة الإيضاح ، يمكنك استخدام واجهة أسطورة الأسطورة: setColor ، راجع http://echarts.baidu.com/doc/doc-en.html#LegendInterface ، اضبط السلسلة على لون جديد أو خطأ لمسح السلسلة "خريطة اللون في وسيلة الإيضاح.
أو ربما يكون setTheme هو أفضل طريقة ، تحقق من هذا http://echarts.baidu.com/doc/example/line1.html# -en
وفي لوحة التحكم ، جرب هذا
myChart.setTheme ({color: ['red'، 'green']}) ؛
ستجد ما تحتاجه.
شكرا لتقديرك.