echarts常用图形笔记

柱状图

1、基本属性用法

 //设置参数

      myCharts.setOption({

          title:{

              text:"hello word"

          },

       xAxis:{

        type:"category",

          data:xData

        },

       yAxis:{

          type:"value"

       },

       tooltip:{//提示框工具

          trigger:"item"

       },

       series:{//系列

         name:"牛皮",

         type:"bar",

         data:yData,

         color:"green",

         markLine:{

          data:[{

            type:"average",

            name:"平均值",

           

         }],         

         },

         markPoint:{

          data:[{

            type:"min",

            name:"最小值"

          },

          {

            type:"max",

            name:"最大值"

          }

        ]

         }

       }

      })

},

2、横向柱状图

      xAxis:{//调换横纵坐标内容

        type:"value"

        },

       yAxis:{

        type:"category",

          data:xData,

       },

3、图例的使用

    legend:{

        show:true,

        icon:"circle",//形状

        top:"10%",//位置

        itemWidth:10,

        itemHeight:20,//图例大小

        textStyle:{//图例文字样式

        },

饼状图

  //设置参数

        myCharts.setOption({

            title:{

                text:"hello word",

                left:"center"

           

            },

            legend:{//图例

             

              left:"left",

              orient:"verical", //纵向排列

            },

     

         

         tooltip:{

            trigger:"item"

         },

       

         

       

         series:[{//系列

           name:"牛皮",

           type:"pie",

           radius:["20%","70%"],//设置半径 内半径 外半径可以设置为环形图

           data:data2,

           label:{//标签

            show:true

             position:"inside"//outside 外侧展示 inside内展示 center中心展示

           },

           roseType:"area"//南丁格尔图

         

         }]

        })

  },

折线图

1、折线图的基本属性用法

myCharts.setOption({

          title:{

              text:"hello word",

           

          },

       tooltip:{//提示框

          trigger:"item"

       },

       

       yAxis:{        

       },

       xAxis:{

        data:xData

       },

     

       

     

       series:[{//系列

         name:"牛皮",

         type:"line",//折线图

         smooth:"true",//开启平滑的过渡

         data:yData,

         areaStyle:{},//填充

         markPoint:{

          data:[

            {type:"max",name:"最大值"},

            {type:"min",name:"最小值"}]

         },

         markLine:{

          data:[

            {type:"average",name:"平均值"}

          ]

         }

       

       },

     ]

       

      })

},

2、折线图的堆叠

      //设置参数

      myCharts.setOption({

          title:{

              text:"hello word",

          },

       tooltip:{

          trigger:"item"

       },

       yAxis:{        

       },

       xAxis:{

        data:xData

       },

     

       

     

       series:[{//系列

         name:"牛皮",

         type:"line",//折线图

         smooth:"true",//开启平滑的过渡

         data:yData,

         areaStyle:{},//填充

         markPoint:{

          data:[

            {type:"max",name:"最大值"},

            {type:"min",name:"最小值"}]

         },

         markLine:{

          data:[

            {type:"average",name:"平均值"}

          ]

         }

       }, {

        type:"line",

        data:aData

        areaStyle:{},//填充

        stack:"num"//这里是堆叠

       }

     ]

      })

},

散点图

 //设置参数

      myCharts.setOption({

          title:{

              text:"hello word",

          },

       tooltip:{//提示框组件

          trigger:"item"

       },

       xAxis:{

         data:xData

       },

       yAxis:{},

       grid:{

        show:true,//边框是否显示

        left:"20%",

        top:"20%",//边距

        backgroundColor:"yellow"//背景颜色

       },

     

       

     

       series:[{//系列

         

         symbolSize:20,//散点大小

         name:"牛皮",

         type:"scatter",

         

         data:yData,

         color:"red",//颜色

         emphasis:{//高亮

          itemStyle:{

            borderColor:"green",

            borderWidth:30

          }

         }

       

       }]

      })

},


雷达图

 let data2 = result1.map(item => ({

  value: [item.finalTotalAmount, item.id, item.outTradeNo],

  name: item.userName

}));

      console.log(data2)

     

      //设置参数

      myCharts.setOption({

          title:{

              text:"hello word",

           

         

          },

          legend:{

           

          },

   

       

       tooltip:{

          trigger:"item"

       },

       radar: {

    indicator:[// 设置雷达图的指示器

      {name:"总金额",max:999},

      {name:"主键",max:99999},

      {name:"订单交易编号",max:999999999999999},

     

    ],

    radius:120,//半径

    // shape:"circle",//形状

   

    splitNumber:4,//图形分割数

    splitArea:{//分割区

      areaStyle:{

      color:["red","blue","yellow","green"]

    }

    }

     

   

  },

     

       

     

       series:[{//系列

         name:"牛皮",

         type:"radar",

         

         data:data2,

        areaStyle:{//数据图形的填充

          color:"yellow"

        }

       

       },

     

      ],

      lineStyle:{//线的样式

        type:"dashed",

        color:"black"

      }

      })

},


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值