`

EChart自定义饼图颜色

阅读更多

原文地址:http://www.hxstrive.com/article/618.htm

 

关于EChart的用法这里不再赘述,直接上代码和效果图。代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>ECharts3</title>
    <link rel="icon" href="favicon.ico" type="image/x-icon" id="../../page_favionc">
    <script src="../../public/js/echarts3/echarts.js"></script>
</head>
<body>
 
<div id="main" style="width: 800px;height:550px;"></div>
<script type="text/javascript">
    // 自定义颜色
    var colors = ["red", "green", "blue", "orange", "greenyellow"];
    // 颜色下标,每次渲染饼图一个扇区加一操作
    var i = 0;
    
    var myChart = echarts.init(document.getElementById('main'));
    myChart.setOption({
        title : {
            text: '某站点用户访问来源',
            subtext: '纯属虚构',
            x:'center'
        },
        tooltip : {
            trigger: 'item',
            formatter: "{a} <br/>{b} : {c} ({d}%)"
        },
        legend: {
            orient: 'vertical',
            left: 'left',
            data: ['直接访问','邮件营销','联盟广告','视频广告','搜索引擎']
        },
        series : [
            {
                name: '访问来源',
                type: 'pie',
                radius : '55%',
                center: ['50%', '60%'],
                data:[
                    {value:335, name:'直接访问'},
                    {value:310, name:'邮件营销'},
                    {value:234, name:'联盟广告'},
                    {value:135, name:'视频广告'},
                    {value:1548, name:'搜索引擎'}
                ],
                itemStyle: {
                    normal: {
                        // 设置饼图的颜色
                        color: function(){
                            return colors[i++];
                        }
                    },
                    emphasis: {
                        shadowBlur: 10,
                        shadowOffsetX: 0,
                        shadowColor: 'rgba(0, 0, 0, 0.5)'
                    }
                }
            }
        ]
    });
</script>
 
</body>
</html>

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    自定义双层嵌套饼图实现

    本文将深入探讨如何实现一个自定义的双层嵌套饼图,其中包括内层饼图、外层饼图的展示,以及动态动画和放大效果的添加。 首先,我们要了解饼图的基本原理。饼图是通过将圆周角分配给各个数据类别来表示比例关系的...

    echarts 3d饼图资源

    它提供了丰富的图表类型,包括柱状图、折线图、饼图等,并且支持交互功能和多种自定义选项,使得开发者能够创建出美观且功能强大的数据展示效果。在本资源中,重点是 ECharts 的 3D 饼图。 3D 饼图是 ECharts 提供...

    【JavaScript源代码】vue使用echart自定义标签以及颜色.docx

    在ECharts 5.0版本之前,我们可以轻松地自定义饼图标签的颜色,使其与饼图块颜色保持一致。然而,随着版本升级,一些旧的解决方案可能不再适用。在ECharts 5.0之后,如果需要自定义标签颜色,我们需要采取新的策略。...

    2D、3D饼图、柱状图、3维2D、3D折线图制作源码

    在源码中,你可以找到实现这种图表的JavaScript函数,通过简单的调用和参数设置,即可在项目中插入或自定义饼图。 2. **2D柱状图**:2D柱状图适用于比较不同类别的数值大小。在这个源码中,柱状的高度对应于数据值...

    数据可视化大屏Echarts,这里就是你想要的数据可视化大屏

    5. **中国地图**:Echarts 提供了省级、市级、县级等多种级别的中国地图,开发者可以自定义地区颜色、添加数据点标记,实现地理数据的可视化。 6. **HTML 基础**:HTML(超文本标记语言)是网页内容的结构框架,...

    ECharts柱状图和饼图实现案例

    ECharts的饼图支持各种动态效果,如渐变色、鼠标悬浮时的高亮以及自定义标签。配置饼图时,可以使用`series`中的`type`设定为'pie',`data`字段指定每一项的值和名称,`label`和`labelLine`用来控制标签的显示,`...

    带阴影的3d效果饼图

    虽然源代码未提供编译后的可执行程序,但根据描述,用户可以通过编译源代码来运行程序,并体验到交互式的饼图功能,如双击移除饼角、改变颜色等。这展示了QT强大的图形能力和用户输入处理能力。 总之,这个项目深入...

    ECharts 3 饼图 柱状图

    此外,ECharts 提供了丰富的自定义选项,如颜色、形状、交互行为等,使得开发者可以根据需求创建出各种视觉效果。例如,可以设置柱状图的渐变色、饼图的动画效果等。 总结来说,ECharts 3.19 提供了强大而灵活的...

    ECharts多行文字两端对齐饼图.zip

    ECharts是一款基于JavaScript的数据可视化库,它提供了丰富的图表类型,如柱状图、折线图、饼图等,用于在...在实际开发中,根据具体需求,还可以调整文字的字体、颜色、大小等,以适应不同的设计风格和数据展示需求。

    EChart相关demo,饼图,粒子效果.rar

    ECharts中的饼图可以自定义各种样式,包括颜色、大小、标签、提示框等。通过设置`series`中的`type`为`'pie'`,然后配置`data`数组来指定各个扇区的数据,还可以通过`label`、`labelLine`等属性来定制标签的显示效果...

    饼状图(可转动)

    这些库提供了丰富的API和配置选项,支持自定义颜色、标签、动画效果等,以满足各种视觉需求。例如,可以设定旋转速度、初始角度、停止位置等参数,实现定制化的交互体验。 此外,饼状图在数据分析、报告、仪表板等...

    酷炫echarts首页

    6. **个性化定制**:ECharts提供了大量的自定义选项,包括颜色、样式、提示框、图例等,可以根据需求调整,打造独一无二的首页风格。 综上所述,创建“酷炫ECharts首页”涉及到HTML、CSS、JavaScript(包括ECharts...

    axure 图表 柱状图 饼图 线性图 元件库 组件库

    在Axure的饼图元件库中,你可以自定义每个扇区的大小、颜色和标签,使得数据分布一目了然。这对于展示市场份额、用户群体分布等场景十分有效。 线性图(也称折线图)适合展现数据随时间的变化趋势,例如销售数据、...

    echart各种酷炫图表,柱状图,折线图,仪表盘,雷达图.zip

    7. **自定义样式**:ECharts 允许开发者通过配置项自由调整图表的样式,包括颜色、字体、边框等,甚至可以自定义图表的每一个细节,满足个性化需求。 8. **数据加载和更新**:ECharts 支持动态数据加载和实时数据...

    echart官方demo(完整版)

    3. 饼图(pie):展示部分与整体的比例关系。 4. 散点图(scatter)和气泡图(bubble):用于多维数据的可视化。 5. 区域图(area):在折线图的基础上填充颜色,强调数据区域。 6. 地图(map):结合地理信息显示...

    非常好用的Echarts饼图和折线图源码Demo

    4. 配置项设置:通过`setOption()`方法设置饼图的配置项,包括数据、颜色、标签、提示等。例如,`series`对象用于设置数据,`label`用于设置标签显示,`emphasis`用于设置鼠标悬停时的高亮效果。 5. 渲染图表:调用`...

    使用echart做的大屏可视化看板

    ECharts是一款由百度开发的开源JavaScript图表库,它提供了丰富的数据可视化图表类型,如柱状图、折线图、饼图、散点图以及地图等,并且支持自定义配置项和交互功能,非常适合用于创建大屏可视化看板。在本项目中,...

    Echarts+ajax+java+mysql实现饼图+折线图+柱状图

    在Echarts中,我们可以设置各项的名称、颜色、值,以及自定义标签、提示框等。通过Ajax获取的数据,可以动态生成饼图,反映不同分类在总数据中的相对大小。 **折线图** 折线图用于显示数据随时间变化的趋势。在...

    echart tree(树图)自定义实现 免费下载

    同时,边(links)的样式也能自定义,如粗细、颜色等。 **点击节点后线条变色:** 当用户点击节点时,可以改变对应的连接线颜色,以突出显示选中的路径。这可以通过监听'MouseClick'事件并更新相关配置来实现。例如...

    html5 直方图、饼图、折线图概念设计,没有采用echar等现有资源,完全自己写的

    例如,当鼠标悬停在某点上时,可以高亮显示该点,或者在移动时动态更新线条颜色。 在实际开发中,使用现成的库如ECharts可以大大简化这些过程,因为它们已经封装了很多复杂的功能,如动画效果、响应式布局、丰富的...

Global site tag (gtag.js) - Google Analytics