一:echarts之折线图

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>line</title>
    <script src="../js/echarts.js"></script>
</head>
<body>
    <!-- step 2:准备一个div的dom元素,用于渲染Echarts图表 -->
    <div id="main" style="width: 600px;height: 400px;"></div>
    <script type="text/javascript">
        // 图表实例化
        // step 3:初始化Echarts图表
        var mychart = echarts.init(document.getElementById("main"));
        // 图表使用
        // step 4:指定图表的配置项和数据
        var option = {
            title : {
                text: '未来一周气温变化',
                subtext: '纯属虚构',
            },
            tooltip : {
                show: true,
                trigger: 'axis'
            },
            legend: {
                data:['蒸发量','降水量'],
                left: "left"
            },
            toolbox: {
                show : true,
                orient: 'horizontal',
                left: 'right',
                top: 'top',
                color: ['#1e90ff','#22bb22','#4b0082','#d2691e'],
                backgroundColor: 'rgba(0,0,0,0)',  // 工具箱背景颜色
                borderColor: '#ccc',  // 工具箱边框颜色
                borderWidth: 0,  // 工具箱边框线宽
                padding: 5,  // 工具箱内边距
                showTitle: true,
                feature : {
                    mark: {show: true,title: {mark:'辅助线-开关',markUndo:'辅助线-删除',markClear:'辅助线-清空'},lineStyle:{width:1,color:'#1e90ff',type:'dashed'}},
                    dataZoom:{
                        show:true,title:'数据视图',readOnly:true,
                        lang:['数据视图','美团','刷新'],
                        optionToContent: function(opt){
                            console.log(opt);
                            var axisData = opt.xAxis[0].data;
                            var series = opt.series;
                            var table = '<table style="width:100%;text-align:center"><tbody><tr>'+'<td>时间</td>'+'<td>'+series[0].name+'</td>'+'<td>'+series[1].name+'</td>'+'</tr>';
                            for(var i=0,l=axisData.length;i<l;i++){
                                table += '<tr>'
                                    + '<td>' + axisData[i] + '</td>'
                                    + '<td>' + series[0].data[i] + '</td>'
                                    + '<td>' + series[1].data[i] + '</td>'
                                    + '</tr>';
                            }
                            table += '</tbody></table>';
                            return table;
                        }
                    },
                    dataView : {show: true, readOnly: false},
                    magicType : {show: true, title:{line:'动态类型切换-折线图',bar:'动态类型切换-柱形图', stack:'动态类型切换-堆积',tiled:'动态类型切换-平铺'}, type: ['line', 'bar','stack','tiled']},
                    restore : {show: true,title:'还原',color:'black'},
                    saveAsImage : {show: true,title:'保存为图片',type:'jpeg',lang:['点击本地保存']}
                }
            },
            calculable : true,
            dataZoom:{
                show: true,
                realtime: true,
                start: 20,
                end: 80
            },
            xAxis : [
                {
                    type : 'category',
                    boundaryGap: false, // 类目起始和结束两端空白策略,默认true留空,false则顶头
                    data : function(){
                        var list = [];
                        for(var i=1;i<=30;i++){
                            list.push('2013-03-'+i);
                        }
                        return list;
                    }()
                }
            ],
            yAxis : [
                {
                    type : 'value'
                }
            ],
            series : [
                {
                    name:'最高',
                    type:'line',
                    data:function(){
                        var list = [];
                        for(var i=1;i<=30;i++){
                            list.push(Math.round(Math.random()*30));
                        }
                        return list;
                    }()
                },
                {
                    name:'最低',
                    type:'line',
                    data:function(){
                        var list = [];
                        for(var i=1;i<=30;i++){
                            list.push(Math.round(Math.random()*10));
                        }
                        return list;
                    }()
                }
            ]
        };

        // step 5:设置图表配置项。使用刚指定的配置项和数据显示图表
        mychart.setOption(option);
    </script>
</body>
</html>

原文地址:https://www.cnblogs.com/itzlg/p/10897428.html

时间: 2024-10-12 22:44:32

一:echarts之折线图的相关文章

Echarts案例-折线图

一:先在官网下载 https://www.echartsjs.com/zh/download.html 然后再建立工程,导入这两个包: 写代码: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>ECharts</title> 6 <!-- 引入 echarts.js --> 7 <!-- 这里是加载刚下好的

echarts自定义折线图横坐标时间间隔踩坑总结

折线图需求:横坐标为时间,要求按一定间隔展示,鼠标移至折线上间隔时间内的数据也可展示 其实很简单的一个配置就可搞定,但在不熟悉echarts配置的情况下,就很懵逼 xAxis: { boundaryGap: false, // 距离坐标原点是否有间隙 axisLabel: { //  如果这个字段不设置,echarts会根据屏宽及横坐标数据自动给出间隔 interval: 30, // 间隔长度,可自定义(如果是时间格式,echarts会自动处理) rotate: 40 // 横坐标上label

echarts生成折线图

<div id="main" style="width: 100%;height:400px;"></div> // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); // 使用刚指定的配置项和数据显示图表. $.post('syqgeneral.do').done(function(result) { var arrDate

echarts更改折线图区域颜色、折线颜色、折点颜色

series: [ { name: '订单流入总数', type: 'line', stack: '总量', areaStyle: { normal: { color: '#8cd5c2' //改变区域颜色 } }, itemStyle: { normal: { color: '#8cd5c2', //改变折线点的颜色 lineStyle: { color: '#8cd5c2' //改变折线颜色 } } }, data: [120, 132, 101, 134, 90, 230, 210] }

echarts itemStyle 折线图原点样式调整

后台获取数据实现实时折线图

折线图用的是echarts的折线图.框架用的ssm,连接oracle数据库,将数据实时显示在折线图上. <div id="main" style="width: 95%; height: 60%; margin: auto;"></div> <script> function showEcharts() { require( [ 'echarts', 'echarts/chart/line' ], function(ec) { /

echarts 动态生成多条折线图和动态获得x轴并于数字相对应

function drawZXT(id, data) {    myChart = echarts.init(document.getElementById(id));    option = {        title: {            text: '流量计折线图',            //subtext: '纯属虚构'        },        tooltip: {            trigger: 'axis',            axisPointer:

百度推出的echarts,制表折线图柱状图饼图等的超级工具

一.简介: 1.绘制数据图表,有了它,想要网页上绘制个折线图.柱状图,从此easy. 2.使用这个百度的echarts.js插件,是通过把图片绘制在canvas上在显示在页面上. 官网对echarts的简介: ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等),底层依赖轻量级的Canvas类库ZRen

实现Echarts折线图的虚实转换

需求:医院的体温单,在统计体温时,对于正常情况下统计的体温数据,需要显示实线:对于进行物理降温后统计的体温数据,需要显示虚线. 现有的体温单是运用 Echarts 折线图,统一用实线显示.因此在这基础上进行的优化.主要的解决思路是:实线和虚线重叠,需要用虚线显示的部分,实线的data设置为 '-'. 1 { 2 name: '温度(°C)', 3 type: 'line', 4 stack: '温度1', 5 itemStyle: { 6 normal: { 7 lineStyle: { //系