Reactjs 如何为react apext图表中的每个条形图指定不同的颜色?
我想要不同的颜色为不同的酒吧在反应顶点图表。怎样才能做到呢 请在下面找到用于设置reactjs状态内所有属性的条形图片段 我正在使用react-apexchartnpm库Reactjs 如何为react apext图表中的每个条形图指定不同的颜色?,reactjs,npm,bar-chart,apexcharts,Reactjs,Npm,Bar Chart,Apexcharts,我想要不同的颜色为不同的酒吧在反应顶点图表。怎样才能做到呢 请在下面找到用于设置reactjs状态内所有属性的条形图片段 我正在使用react-apexchartnpm库 this.state = { series: [{ data: [422, 413, 93] }], options : { chart: { height: 200, type: 'bar', },
this.state = {
series: [{
data: [422, 413, 93]
}],
options : {
chart: {
height: 200,
type: 'bar',
},
plotOptions: {
bar: {
dataLabels: {
position: 'center', // top, center, bottom
},
}
},
dataLabels: {
enabled: true,
offsetY: -20,
style: {
fontSize: '12px',
colors: ["#fff"]
}
},
xaxis: {
categories: ['Alerts', 'Service Requests', 'Incidents'],
position: 'bottom',
axisBorder: {
show: false
},
axisTicks: {
show: false
},
crosshairs: {
fill: {
type: 'gradient',
gradient: {
colorFrom: '#D8E3F0',
colorTo: '#BED1E6',
stops: [0, 100],
opacityFrom: 0.4,
opacityTo: 0.5,
}
}
},
tooltip: {
enabled: true,
}
},
yaxis: {
show: false
},
grid: { show: false, },
colors: ['#c00000','#000', '#333'],
title: {
text: 'ALL HTI Tickets in GSD (928k Tickets YTD)',
floating: true,
offsetY: 330,
align: 'center',
style: {
color: '#444',
fontSize: '14',
fontWeight: '600'
}
}
} //option
};
您只需添加一个属性,如下所示: 分布式:正确
this.state = {
series: [{
data: [422, 413, 93]
}],
options : {
chart: {
height: 200,
type: 'bar',
},
plotOptions: {
bar: {
dataLabels: {
position: 'center', // top, center, bottom
},
distributed: true
}
},
dataLabels: {
enabled: true,
offsetY: -20,
style: {
fontSize: '12px',
colors: ["#fff"]
}
},
xaxis: {
categories: ['One', 'Two', 'Three'],
position: 'bottom',
axisBorder: {
show: false
},
axisTicks: {
show: false
},
crosshairs: {
fill: {
type: 'gradient',
gradient: {
colorFrom: '#D8E3F0',
colorTo: '#BED1E6',
stops: [0, 100],
opacityFrom: 0.4,
opacityTo: 0.5,
}
}
},
tooltip: {
enabled: true,
}
},
yaxis: {
show: false
},
grid: { show: false, },
colors: ['#c00000','#000', '#333'],
title: {
text: 'heading',
floating: true,
offsetY: 330,
align: 'center',
style: {
color: '#444',
fontSize: '14',
fontWeight: '600'
}
}
} //option
};