【ECharts学习】—实现我的第一个图表

简介: 【ECharts学习】—实现我的第一个图表

【ECharts学习】—实现我的第一个图表

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="js/jquery-3.4.1.min.js"></script>
    <script src="js/echarts.min.js"></script>
</head>
<body>
    <!-- 容器 必须要给宽度和高度 -->
    <div id="main" style="width:600px; height:400px;border:1px solid #999"></div>
    <script>
        // 创建容器对容器进行初始化 echarts.init()
        var myChart = echarts.init(document.getElementById('main'));
        //指定图表的配置项和数据
        var option = {
            title: { //标题组件 包含主标题和副标题
                // id: '', //标识
                show: true, //是否显示标题组件
                text: 'ECharts 入门示例', //主标题文本支持\n换行
                link: 'https://www.baidu.com', //主标题文本超链接
                target: 'blank', //指定窗口打开主标题超链接
                textStyle: { //主标题的样式
                    color: 'green', //主标题文字的颜色
                    fontStyle: 'italic', //主标题文字字体的风格
                    fontWeight: 'bold', //主标题文字字体的粗细
                },
                subtext: 'ECharts入门学习', //副标题文本,支持使用 \n 换行
                sublink: '', //副标题文本超链接
                subtextStyle: {
                    color: 'yellowgreen', //副标题文字的颜色
                    //……
                },
            },
            left: 'right', // title 组件离容器左侧的距离
            padding: 5, //标题内边距 单位px
            itemGap: 10, //主标题之间的距离
            //backgroundColor:'pink',//标题背景颜色 默认透明
            tooltip: { //提示框组件 鼠标悬浮到图形上面 出现的弹框
                show: true, //是否显示提示框组件
                trigger: 'axis', //坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用
                //折线(区域)图、柱状(条形)图、K线图 : {a}(系列名称),{b}(类目值),{c}(数值), {d}(无)
                // format: '{a}-{b}-{c}', //提示框浮层内容格式器 支持字符模板和回调函数(百度地图)两种格式
            },
            legend: { //图例组件展现了不同系列的标记(symbol),颜色和名字
                itemWidth: 40, //图例标记的图形宽度
                itemHeight: 22, //图例标记的图形高度
                textStyle: {
                    color: 'blue', // 文字的颜色
                },
                selectedMode: false, //图例选择的模式,控制是否可以通过点击图例改变系列的显示状态。默认开启图例选择,可以设成 false 关闭
                icon: 'rect', //图例项的icon
                //可以通过 'image://url' 设置为图片,其中 URL 为图片的链接
                // icon: 'image://img/dog.jpg', 
                top: '20', //位置
                data: ['销量']
            },
            xAxis: { //直角坐标系 grid 中的 x 轴
                axisLine: { //坐标轴线的相关设置
                    show: true, //是否显示坐标轴轴线
                    lineStyle: { //坐标轴线的颜色  修改X轴线的时候  标记同步修改
                        color: 'blue',
                    }
                },
                axisTick: { //坐标轴的刻度相关设置
                    show: true, // 是否显示刻度
                    alignWidthLabel: true, //刻度和字对齐
                },
                axisLabel: { //坐标轴和标签的设置
                    color: 'red',
                },
                data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
            },
            yAxis: { //直角坐标系 grid 中的 y 轴
                axisLine: { //坐标轴线的相关设置
                    show: true, //是否显示坐标轴轴线
                    lineStyle: { //坐标轴线的颜色  修改y轴线的时候  标记同步修改
                        color: 'blue',
                    }
                }
            },
            // 坐标在grid区域中的分隔线
            splitLine: {
                //show: false,是否显示分隔线
                lineStyle: {
                    //  color: '#999', // 分隔线的颜色 可以设置成单个颜色
                    //使用深浅的间隔色
                    color: ['#aaa', '#ddd']
                }
            },
            series: [{ //系列列表 type系列类型
                name: '销量', //系列名称——悬浮——弹框出现
                type: 'bar', //图标系列类型柱状图或条形图 line折线图
                label: {
                    normal: {
                        show: true,
                        color: '#000',
                        fontSize: 14,
                        position: 'outside',
                        formatter: '{c}'
                    }
                },
                itemStyle: { //图形的颜色
                    //  color: 'orange', //柱状条的颜色
                    color: {
                        type: 'linear',
                        x: 0,
                        y: 0,
                        x2: 0,
                        y2: 1,
                        colorStops: [{
                            offset: 0,
                            color: 'red' // 0% 处的颜色
                        }, {
                            offset: 1,
                            color: 'blue' // 100% 处的颜色
                        }],
                        global: false // 缺省为 false
                    },
                    //  barBorderRadius: 20, //圆角
                    //  borderColor: 'green', //柱状条描边的颜色
                    //  borderWidth: 1,
                },
                //    showBackground: true, //显示背景颜色
                //    backgroundStyle: { //柱条的背景颜色
                //        color: 'rgba(180,180,180,.2)'
                //    },
                //高亮的图形样式和标签样式
                emphasis: { //悬浮到柱状条 显示的高亮状态
                    lable: {
                        fontSize: 18
                    },
                    itemStyle: {
                        color: 'orange'
                    }
                },
                //柱条的宽度 不设自适应
                barWidth: 40,
                data: [5, 20, 36, 10, 10, 20]
            }]
        };
        //把配置项呈现在图标上
        myChart.setOption(option);
    </script>
</body>
</html>


相关文章
|
1月前
|
小程序 前端开发 JavaScript
微信小程序图表制作利器:ECharts组件的使用与技巧
微信小程序图表制作利器:ECharts组件的使用与技巧
61 1
|
1月前
|
JavaScript
vue中使用echarts绘制双Y轴图表时,刻度没有对齐的两种解决方法
vue中使用echarts绘制双Y轴图表时,刻度没有对齐的两种解决方法
265 0
|
2月前
|
Web App开发 数据可视化 前端开发
Echart的使用初体验,Echarts的基本使用及语法格式,简单图表绘制和使用及图例添加【学习笔记】
本文介绍了ECharts的基本使用和语法格式,包括如何引入ECharts、创建容器、初始化echarts实例对象、配置option参数和一些基础图表的绘制方法。文章还提供了简单图表绘制和使用图例添加的示例代码,以及对ECharts特性和优势的概述。
Echart的使用初体验,Echarts的基本使用及语法格式,简单图表绘制和使用及图例添加【学习笔记】
|
3月前
|
小程序 JavaScript
微信小程序使用echarts图表(ec-canvas)
这篇文章介绍了在微信小程序中使用`ec-canvas`集成echarts图表的方法,包括解决加载时报错的问题、配置图表组件、以及在小程序页面中引入和使用这些图表组件的步骤。
491 1
微信小程序使用echarts图表(ec-canvas)
|
3月前
|
前端开发 数据可视化 JavaScript
Echarts如何实现多图表缩放和自适应?附源码
Echarts如何实现多图表缩放和自适应?附源码
Echarts如何实现多图表缩放和自适应?附源码
|
3月前
|
XML SQL JavaScript
在vue页面引入echarts,图表的数据来自数据库 springboot+mybatis+vue+elementui+echarts实现图表的制作
这篇文章介绍了如何在Vue页面中结合SpringBoot、MyBatis、ElementUI和ECharts,实现从数据库获取数据并展示为图表的过程,包括前端和后端的代码实现以及遇到的问题和解决方法。
在vue页面引入echarts,图表的数据来自数据库 springboot+mybatis+vue+elementui+echarts实现图表的制作
|
3月前
Echarts——如何默认选中图表并显示tooltip
Echarts——如何默认选中图表并显示tooltip
64 1
|
3月前
|
JavaScript
Echarts——VUE中非根节点时不显示图表也无报错
Echarts——VUE中非根节点时不显示图表也无报错
38 1
|
4月前
|
开发框架 前端开发 JavaScript
循序渐进VUE+Element 前端应用开发(10)--- 基于vue-echarts处理各种图表展示
循序渐进VUE+Element 前端应用开发(10)--- 基于vue-echarts处理各种图表展示
|
4月前
|
Apache
Axure rp9 引入Echarts图表 |手动引入图表 Apache Echarts
Axure rp9 引入Echarts图表 |手动引入图表 Apache Echarts
296 1

热门文章

最新文章

下一篇
无影云桌面