echarts itemStyle 折线图原点样式调整

Posted Back to Simplicity

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了echarts itemStyle 折线图原点样式调整相关的知识,希望对你有一定的参考价值。

symbol 适用类型 :折线图、散点图 。默认:null

 

标志图形类型,默认自动选择(8种类型循环使用,不显示标志图形可设为\'none\'),默认循环选择类型有:
\'circle\' | \'rectangle\' | \'triangle\' | \'diamond\' |
\'emptyCircle\' | \'emptyRectangle\' | \'emptyTriangle\' | \'emptyDiamond\' 
另外,还支持五种更特别的标志图形\'heart\'(心形)、\'droplet\'(水滴)、\'pin\'(标注)、\'arrow\'(箭头)和\'star\'(五角星),这并不出现在常规的8类图形中,但无论是在系列级还是数据级上你都可以指定使用,同时,\'star\' + n(n>=3)可变化出N角星,如指定为\'star6\'则可以显示6角星 
自1.3.5起支持symbol为自定义图片,格式为\'image://\' + \'图片路径\', 如\'image://../asset/ico/favicon.png\' 
 
option = {
    tooltip : {
        trigger: \'axis\'
    },
    legend: {
        data:[\'邮件营销\',\'联盟广告\',\'直接访问\',\'搜索引擎\']
    },
    toolbox: {
        show : true
    },
    calculable : true,
    xAxis : [
        {
            type : \'category\',
            boundaryGap : false,
            data : [\'周一\',\'周二\',\'周三\',\'周四\',\'周五\',\'周六\',\'周日\']
        }
    ],
    yAxis : [
        {
            type : \'value\'
        }
    ],
    series : [
        {
            name:\'邮件营销\',
            type:\'line\',
            stack: \'总量\',
            symbol: \'none\',
            itemStyle: {
                normal: {
                    areaStyle: {
                        // 区域图,纵向渐变填充
                        color : (function (){
                            var zrColor = require(\'zrender/tool/color\');
                            return zrColor.getLinearGradient(
                                0, 200, 0, 400,
                                [[0, \'rgba(255,0,0,0.8)\'],[0.8, \'rgba(255,255,255,0.1)\']]
                            )
                        })()
                    }
                }
            },
            data:[
                120, 132, 301, 134, 
                {value:90, symbol:\'droplet\',symbolSize:5},
                230, 210
            ]
        },
        {
            name:\'联盟广告\',
            type:\'line\',
            stack: \'总量\',
            smooth: true,
            symbol: \'image://../asset/ico/favicon.png\',     // 系列级个性化拐点图形
            symbolSize: 8,
            data:[
                120, 82,
                {
                    value:201,
                    symbol: \'star\',  // 数据级个性化拐点图形
                    symbolSize : 15,
                    itemStyle : { normal: {label : {
                        show: true,
                        textStyle : {
                            fontSize : \'20\',
                            fontFamily : \'微软雅黑\',
                            fontWeight : \'bold\'
                        }
                    }}}
                },
                {
                    value:134,
                    symbol: \'none\'
                },
                190, 
                {
                    value : 230,
                    symbol: \'emptypin\',
                    symbolSize: 8
                },
                110
            ]
        },
        {
            name:\'直接访问\',
            type:\'line\',
            stack: \'总量\',
            symbol: \'arrow\',
            symbolSize: 6,
            symbolRotate: -45,
            itemStyle: {
                normal: {
                    color: \'red\',
                    lineStyle: {        // 系列级个性化折线样式
                        width: 2,
                        type: \'dashed\'
                    }
                },
                emphasis: {
                    color: \'blue\'
                }
            },
            data:[
                320, 332, \'-\', 334,
                {
                    value: 390,
                    symbol: \'star6\',
                    symbolSize : 20,
                    symbolRotate : 10,
                    itemStyle: {        // 数据级个性化折线样式
                        normal: {
                            color: \'yellowgreen\'
                        },
                        emphasis: {
                            color: \'orange\',
                            label : {
                                show: true,
                                position: \'inside\',
                                textStyle : {
                                    fontSize : \'20\'
                                }
                            }
                        }
                    }
                },
                330, 320
            ]
        },
        {
            name:\'搜索引擎\',
            type:\'line\',
            symbol:\'emptyCircle\',
            itemStyle: {
                normal: {
                    lineStyle: {            // 系列级个性化折线样式,横向渐变描边
                        width: 2,
                        color: (function (){
                            var zrColor = require(\'zrender/tool/color\');
                            return zrColor.getLinearGradient(
                                0, 0, 1000, 0,
                                [[0, \'rgba(255,0,0,0.8)\'],[0.8, \'rgba(255,255,0,0.8)\']]
                            )
                        })(),
                        shadowColor : \'rgba(0,0,0,0.5)\',
                        shadowBlur: 10,
                        shadowOffsetX: 8,
                        shadowOffsetY: 8
                    }
                },
                emphasis : {
                    label : {show: true}
                }
            },
            data:[
                620, 732, 791, 
                {value:734, symbol:\'emptyHeart\',symbolSize:10},
                890, 930, 820
            ]
        }
    ]
};
                    

 

 
 


以上是关于echarts itemStyle 折线图原点样式调整的主要内容,如果未能解决你的问题,请参考以下文章

Echarts折线图数据动态获得

echarts更改折线图区域颜色折线颜色折点颜色

echarts折线图个性化填充线条拐点样式

echarts自定义折线图横坐标时间间隔踩坑总结

怎样将itemstyle写在echarts饼状图的data域中

echarts设置正负两边圆角