ECharts零基础使用思路 图表案例网站推荐

2023-12-14 00:45:19

1、用npm安装echarts

npm i echarts -S

2、引入
(1)可以在mian.js里全局引入

import echarts from ‘echarts’
Vue.prototype.$echarts = echarts

将echarts挂载在Vue原型上 用时直接this.$echarts即可

(2)也可以在组件中按需引入 用啥引啥

import echarts from ‘echarts/lib/echarts’;
import “echarts/lib/chart/line”;
import “echarts/lib/chart/bar”;
import “echarts/lib/chart/pie”;

这样引也行

let echarts = require(‘echarts/lib/echarts’);
require(“echarts/lib/chart/line”);
require(“echarts/lib/chart/bar”);
require(“echarts/lib/chart/pie”);

3、使用
(1)先整个容器 一般是给个div 需要注意的是 要加宽高 我习惯给个行内

<div id="main" style="width: 600px;height: 350px;"></div>

(2)初始化 echarts 实例对象

var chartDom = document.getElementById('main');
var myChart = echarts.init(chartDom);

(3)图表的关键:option配置项
例如官网的基础柱状图

var option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  series: [
    {
      data: [120, 200, 150, 80, 70, 110, 130],
      type: 'bar',
      showBackground: true,
      backgroundStyle: {
        color: 'rgba(180, 180, 180, 0.2)'
      }
    }
  ]
};

xAxis: 直角坐标系中横轴数组
yAxis: 直角坐标系中纵轴数组
sereis: 设置图表具体数据(名称、图表类型、柱状图的宽高颜色距离等细节)
data:数据内容

(4)最后要set一下才行

myChart.setOption(option)

在这里插入图片描述
(5)改成自己想要的图表内容和样式(思路)
比如你是零基础想要个饼图 先从官网示例里找出大概雏形
https://echarts.apache.org/examples/zh/index.html

在这里插入图片描述
在这里插入图片描述
里面有基础的代码
能看下去文档就捋捋 没时间就搜类似于 “echarts饼图配置项” 一搜一大把
类似这种又细又全 多整几次就知道咋配了
下列代码原博主连接:http://t.csdnimg.cn/mikwy

  legend: { // 图例配置
            // orient 设置布局方式,默认水平布局,可选值:'horizontal'(水平) | 'vertical'(垂直)
            orient: 'vertical',
            // x 设置水平安放位置,默认全图居中,可选值:'center' | 'left' | 'right' | {number}(x坐标,单位px)
            x: 'left',
            // y 设置垂直安放位置,默认全图顶端,可选值:'top' | 'bottom' | 'center' | {number}(y坐标,单位px)
            y: 'center',
            itemWidth: 24,   // 设置图例图形的宽
            itemHeight: 18,  // 设置图例图形的高
            textStyle: {
              color: '#666'  // 图例文字颜色
            },
            // itemGap设置各个item之间的间隔,单位px,默认为10,横向布局时为水平间隔,纵向布局时为纵向间隔
            itemGap: 30,
            backgroundColor: '#eee',  // 设置整个图例区域背景颜色
            data: ['北京','上海','广州','深圳','郑州']
          },

(6)特殊的 炫酷的 好看的
http://www.ppchart.com/#/
偶然发现的图表站点 PPChart主打一个让图表更简单 各种图表案例 很全 啥图都有 就算是参考配色也是极好的
在这里插入图片描述

Made A Pie 这个也嘎嘎好
https://madeapie.com/#/
在这里插入图片描述

文章来源:https://blog.csdn.net/qq_39669919/article/details/134869956
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。