• 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

  • 相关阅读:
    博客第一篇:博客申请理由
    Cookie基础
    滚动篇————附一个简单单的自定义滚动条
    javascript中对字符串的操作总结
    javascript中创建对象的几种方式
    javascript中event汇总
    ...python scrapy
    Ubuntu 检测到系统出现问题 弹窗 嘿嘿
    万一哪天笔记全没了, 你真正记住的还有多少
    windows10安装mysql5.7.17是这样安装的吗?
  • 原文地址:https://www.cnblogs.com/meloncodezhang/p/12782624.html
Copyright © 2020-2023  润新知