您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
在 ECharts 中,要自定义漏斗图的颜色,可以通过设置 series
中的 itemStyle
属性来实现。以下是一个示例:
option = {
series: [
{
name: '漏斗图',
type: 'funnel',
left: 100,
top: 60,
bottom: 60,
width: 200,
min: 0,
max: 100,
minSize: '0%',
maxSize: '100%',
sort: 'descending',
gap: 2,
label: {
show: true,
position: 'inside'
},
labelLine: {
length: 10,
lineStyle: {
width: 1,
type: 'solid'
}
},
itemStyle: {
borderColor: '#fff',
borderWidth: 2
},
data: [
{value: 60, name: '访问'},
{value: 40, name: '咨询'},
{value: 20, name: '订单'},
{value: 80, name: '点击'},
{value: 100, name: '展现'}
]
}
]
};
在这个示例中,我们设置了 itemStyle
的 borderColor
和 borderWidth
属性来自定义漏斗图的边框颜色和宽度。如果你想要自定义漏斗图的内部颜色,可以使用 areaStyle
属性,如下所示:
option = {
series: [
{
// ... 其他配置项
areaStyle: {
color: new echarts.graphic.LinearGradient(
0, 0, 0, 1,
[
{offset: 0, color: '#c23531'}, // 0% 处的颜色
{offset: 0.5, color: '#2f4554'}, // 50% 处的颜色
{offset: 1, color: '#61a0a8'} // 100% 处的颜色
],
false
)
},
// ... 其他配置项
}
]
};
在这个示例中,我们使用了 echarts.graphic.LinearGradient
来创建一个线性渐变,然后将其应用到 areaStyle
的 color
属性上。这样,漏斗图的内部颜色就会根据设置的渐变进行变化。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。