zoukankan      html  css  js  c++  java
  • ECharts的简单使用

    官网:https://echarts.apache.org/zh/

    下载地址:https://echarts.apache.org/zh/download.html

    使用

    html页面引入

    • 本地引入:

      <script type="text/javascript" charset="utf-8" src="static/js/echarts.min.js"></script>
      
    • 第三方引入:

      https://cdn.jsdelivr.net/npm/echarts@5.0.1/dist/echarts.min.js
      

    通过官网实例拉入简单的数据

    option = {
        xAxis: {
            type: 'category',
            data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
        },
        yAxis: {
            type: 'value'
        },
        series: [{
            data: [150, 230, 224, 218, 135, 147, 260],
            type: 'line'
        }]
    };
    

    页面展示,body中嵌入以下内容

    <div id="test_wrap" style="min-height: 400px;">
    	123123
    </div>
    <script type="text/javascript">
        var chart = echarts.init(document.getElementById("test_wrap"));
        var option = {
        	xAxis: {
            	type: 'category',
            	data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
        	},
        	yAxis: {
            	type: 'value'
        	},
        	series: [{
            	data: [150, 230, 224, 218, 135, 147, 260],
            	type: 'line'
        	}]
    	};
        chart.setOption(option);
    </script>
    

    扩展

    标题title

    title组件用于渲染图表的标题,含主标题、副标题两部分

    title组件支持配置位置、文本样式、链接模式等

    提示框tooltip

    当鼠标悬停再图表的某点或坐标轴的某个值上时,以浮层的方式展示该点数据信息的组件。提示框内提示的信息还可以通过格式化函数动态指定

    图例legend

    图例是图表的辅助视觉引导组件,用以解释说明图表中各数据序列的含义及图表中数据的筛选

    工具栏toolbox

    图表操作工具栏,内置导出图片、数据视图、动态图表类型切换、数据区域缩放、重置五种工具,但不支持自定义扩展

    坐标系组件

    不同的图表要使用特定的坐标系才能完成渲染

    • 直角坐标系:通过grid、xAxis、yAxis组件实现
    • 极坐标系:通过polar、angleAxis、radiusAxis组件实现
    • 地图坐标系:通过geo组件实现
    • 平行坐标系:通过parallelAxis、parallel组件实现
    • 日历坐标系:通过calendar组件实现
    • 雷达坐标系:通过radar组件实现

    具体使用

    <script type="text/javascript">	
    	var option = {
                title: {
                    text: "echarts主标题",
                    subtext: "副标题"
                },
                tooltip: {
                    trigger: "axis"
                },
                toolbox: {
                    show: true,
                    feature: {
                        dataView: {},//数据视图 可以编辑
                        restore: {},//还原
                        saveAsImage: {},//保存图片
                        magicType: { type: ['line', 'bar'] },//切换折线图和柱状图
                        dataZoom: {}//区域放大
                    }
                },
                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)'
                    }
                }]
            };
    </script>
    
  • 相关阅读:
    【Android】页面切换ViewFlipper、ViewPager、ViewFlow
    【Android】9patch图片以及例子说明
    【Android】proguard混淆代码
    【iOS】ios6.0 UINavigationController支持屏幕自动旋转
    【Android】Notification官方文档归纳
    c++第一天
    c++第二天
    java第七天(布局管理器)
    Linux第一讲(韩顺平)
    java第四讲(类与对象)
  • 原文地址:https://www.cnblogs.com/WenzhengLi/p/14321995.html
Copyright © 2011-2022 走看看