• echarts 实现在柱状图绘制标注点


    一、图例

    二、学习笔记
    1、在柱状图上使用markPoint绘制标注点。
    2、Y轴自适配:scale: true。
    3、Y轴scale后标注点可能由于位置超出画布范围看不到,可以通过设置画布距离grid的位置让其显示。
    4、标注的坐标:coord[x轴, y轴]。
    5、疑问点:感觉在范例中symbolOffset并没有效果呈现???

    三、范例

    let symbolArray = ['triangle', 'rect', 'circle', 'arrow', 'diamond', 'emptyRect', 'emptyTriangle'];
    let symbolColors = ['pink', 'blue', '#3CC3B6', '#3266E8', '#F07C4F', '#EDA949', '#F07C4F'];
    let xAxisDatum = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'];
    let seriesDatum = [120, 200, 150, 80, 70, 120, 130];
    let markPointDatum = [];
    for (var i = 0; i < seriesDatum.length; i++) {
        let _obj = {
            symbol: symbolArray[i],
            symbolSize: [10,10],
            symbolRotate: 0,
            symbolOffset: ['25%', -10],
            coord: [i, seriesDatum[i]+10],
            value: seriesDatum[i] - 20,
            label:{
                show:true,
                color: '#000',
                fontSize: 12,
                position: 'right'
            }, 
            itemStyle: {
                borderWidth: 3,
                borderColor: symbolColors[i],
                color: symbolColors[i],
            }
        }
        markPointDatum.push(_obj);
    }
    option = {
         grid:{
            x: 0,
            y: 50,
            x2: 0,
            y2: 20,
            borderWidth:1
        },
        xAxis: {
            type: 'category',
            data: xAxisDatum
        },
        yAxis: {
            type: 'value',
            scale: true,
        },
        series: [{
            data: seriesDatum,
            type: 'bar',
            markPoint:{
                data: markPointDatum
            }
        }]
    };
    
  • 相关阅读:
    第1章 基础知识
    图学习学术速递[2021/10/14]
    图学习学术速递[2021/10/15]
    期望—方差—协方差—协方差矩阵—相关系数
    哈达玛积
    论文解读(MPNN)Neural Message Passing for Quantum Chemistry
    pip 命令总结
    图学习学术速递[2021/10/13]
    Codeforces Round #693 (Div. 3) D. Even-Odd Game
    Codeforces Round #693 (Div. 3) B. Fair Division
  • 原文地址:https://www.cnblogs.com/min77/p/15097474.html
Copyright © 2020-2023  润新知