zoukankan      html  css  js  c++  java
  • echarts学习:简单柱状图和折线图

    一:代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <!-- 1. 引入echart的文件 -->
        <script src="../echarts.min.js"></script>
    </head>
    <body>
    
    <!-- 2. 准备一个dom容器 -->
    <div id="main" style="900px;height:600px;"></div>
    <script type="text/javascript">
    // 3. 初始化echarts实例
        var MyChart = echarts.init(document.getElementById("main"));
        // 4. 指定图标的配置和数据
        var option = {
            // 标题
            title:{
                text:"学习Echarts"
            },
            // 工具箱
            toolbox:{
                show:true,
                feature:{
                    saveAsImage:{
                        show:true
                    }
                }
            },
            // 图例
            legend:{
                type:"plain",
                show:true,
                data:["人口/万"]
            },
            // x轴
            xAxis:{
                data:["西安","成都","重庆","北京","上海","郑州","武汉","深圳","广州","杭州"]
            },
            // y轴不传数据,就使用series里面的data数据
            yAxis:{},
            series:[{
                name:"人口/万",
                type:"bar",
                data:[1000,1633,3101,2154,2423,1013,1100,1418,1302,1490,870]
            }]
        };
        // 5. 使用配置和数据显示图表
        MyChart.setOption(option);
    
    </script>
    
    </body>
    </html>

    二:效果

    需求:怎么在柱状图上显示具体的人口数是多少?

    series:[{
                name:"人口/万",
                type:"bar",
                data:[1000,1633,3101,2154,2423,1013,1100,1418,1302,1490,870],
                label:{
                    show:true,
                    position:"top",
                    textstyle:{
                        color:"#FFB6C1", # 这里修改颜色和文字大小不管用
                        fontSize:20
                    }
                }
            }]
        };

    效果

    需求:将柱状图改为折线图

    series:[{
                name:"人口/万",
                type:"line",
                data:[1000,1633,3101,2154,2423,1013,1100,1418,1302,1490,870],
                label:{
                    show:true,
                    position:"top",
                    textstyle:{
                        color:"#FFB6C1",
                        fontSize:30
                    }
                }
            }]
        }; 

    效果

    # TODO

  • 相关阅读:
    laravel md5+salt 密码
    sql语句 当前时间查找重复 时间戳转换
    Supesite 参数说明
    ajax
    PDO操作
    laravel paginate动态分页
    PHP iconv()函数转字符编码的问题(转)
    计算几何基础模板(2014.10.6一直沿用)
    hdu 4893
    2014 ACM/ICPC 鞍山赛区网络赛(清华命题)
  • 原文地址:https://www.cnblogs.com/meloncodezhang/p/12782624.html
Copyright © 2011-2022 走看看