echarts图表——柱状图、折线图、散点图、饼图、地图

echart图表

公共样式:

ul {
    width: 400px;
    height: 40px;
    margin: 20px auto;
    /* line-height: 40px; */
}

ul li {
    float: left;
    list-style: none;
}

ul li a {
    display: block;
    font-size: 18px;
    color: orange;
    text-decoration: none;
    margin: 0 10px;
    padding: 5px;
    border: 1px solid transparent;
}

ul li a:hover {
    border-radius: 5px;
    border: 1px solid pink;
}

柱状图:

<!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>柱状图作业:01-06,13-15</title>
    <script src="./js/echarts.js"></script>
    <link rel="stylesheet" href="./css/public.css">
</head>

<body>
    <!-- https://echarts.apache.org/zh/option.html手册 -->
    <!-- 图标呈现的位置,样式是行内样式 -->
    <header>
        <ul>
            <li>
                <a href="./bar.html">柱状图</a>
            </li>
            <li>
                <a href="./effectScatter.html">散点图</a>
            </li>
            <li>
                <a href="./line.html">折线图</a>
            </li>
            <li>
                <a href="./pie.html">饼图</a>
            </li>
            <li>
                <a href="./map.html">地图</a>
            </li>
        </ul>
    </header>
    <div style="width: 920px;height: 630px;margin: 20px auto;"></div>
    <script>
        // 图表初始化
        var myEcharts = echarts.init(document.querySelector("div"));
        var xData = ['小二', '张三', '李四', '王五', '周六', '田七'];
        var yData1 = [88, 90, 70, 76, 84, 97];
        var yData2 = [77, 68, 80, 76, 80, 69];
        // 配置项
        var option = {
                // 控制区域缩放效果的实现(筛选数据)可以与toolbox中feature中的dataZoom一样
                dataZoom: [{
                    // 缩放类型,slider代表滑块,insider代表依靠鼠标滚轮
                    type: 'slider',
                    xAxisIndex: 0
                }, {
                    // 缩放类型,slider代表滑块,insider代表依靠鼠标滚轮
                    type: 'slider',
                    yAxisIndex: 0,
                    // 数据筛选的初始值和结束值,百分比
                    // start: 0,
                    // end: 80
                }],
                // 直角坐标系的常用配置-grid
                grid: {
                    // 是否显示边框
                    show: true,
                    // 边框宽度
                    borderWidth: 1,
                    // 边框颜色
                    borderColor: '#fac858',
                    // 离左侧,顶部的距离
                    left: 100,
                    top: 100,
                    // 图标的宽高
                    width: 750,
                    height: 450
                },
                // 标题组件
                title: {
                    // 主标题文本
                    text: "图表-柱状图",
                    // 文本超连接(跳转)
                    link: "https://baidu.com",
                    // 新页面打开方式:self当前窗口打开;blank新窗口打开
                    target: "self",
                    // 是否显示标题组件
                    // show: false
                    // textStyle是一个对象,所以后面加{},字体的其他样式在{}里面以键值对存在
                    textStyle: {
                        color: 'orange',
                        fontFamily: "微软雅黑",
                        // font-size变为fontSize,去掉-,-后面的单词首字母大写
                        fontSize: 20
                    },
                    // 副标题文本,设置的内容跟标题文本一样
                    subtext: '这是一个作业练习',
                    // title离左侧的距离
                    // left: "center",
                    borderWidth: 1,
                    borderColor: '#fac858',
                    borderRadius: 5,
                },
                // 提示框
                tooltip: {
                    // 提示框触发方式
                    triggerOn: "click",
                    // 触发类型
                    trigger: "axis",
                    formatter: function(data) {
                        // console.log(data);
                        // 提示框文字格式化
                        return data[0].name + '的分数是' + data[0].data + "分"
                    }
                },
                // 工具箱按钮
                toolbox: {
                    feature: {
                        // 导出保存为图片按钮
                        saveAsImage: {},
                        // 查看数据列表
                        dataView: {},
                        // 重置,刷新按钮
                        restore: {},
                        // 区域缩放
                        dataZoom: {},
                        // 图标类型切换
                        magicType: {
                            type: [
                                'bar', 'line'
                            ]
                        }
                    }
                },
                // 图例,图例中的data数据来源于series中每一个对象的name,图例可以帮助我们对图标进行筛选
                legend: {
                    data: ['语文', '数学']
                },
                // 直角坐标系的常用配置-axis
                xAxis: {
                    // category是类目,data就是类目显示的内容:['小明', '小红', '小王']
                    type: "category",
                    // 类目的内容,是一个数组
                    data: xData
                },
                yAxis: {
                    // value是指值,对应series中的data
                    // y轴是语文的数据,内容为[80, 90, 100]
                    type: 'value'
                },
                series: [{
                    name: '语文',
                    // bar是柱状图
                    type: 'bar',
                    // y轴的内容
                    data: yData1,
                    // 最值(大小)
                    markPoint: {
                        data: [{
                            type: 'max',
                            name: "最大值"
                        }, {
                            type: 'min',
                            name: "最小值"
                        }]
                    },
                    // 平均值线
                    markLine: {
                        data: [{
                            type: 'average',
                            name: '平均值'
                        }]
                    },
                    // 每一个类目柱的数值
                    label: {
                        // 是否显示数值
                        show: true,
                        // 旋转角度
                        // rotate: 60,
                        // 显示的位置
                        position: 'top'
                    },
                    // 柱的宽度,百分比
                    barWidth: '30%',
                }, {
                    name: '数学',
                    // bar是柱状图
                    type: 'bar',
                    // y轴的内容
                    data: yData2,
                    // 最值(大小)
                    markPoint: {
                        data: [{
                            type: 'max',
                            name: "最大值"
                        }, {
                            type: 'min',
                            name: "最小值"
                        }]
                    },
                    // 平均值线
                    markLine: {
                        data: [{
                            type: 'average',
                            name: '平均值'
                        }]
                    },
                    // 每一个类目柱的数值
                    label: {
                        // 是否显示数值
                        show: true,
                        // 旋转角度
                        // rotate: 60,
                        // 显示的位置
                        position: 'top'
                    },
                    // 柱的宽度,百分比
                    barWidth: '30%',
                }]
            }
            // setOption设置配置项
        myEcharts.setOption(option);
    </script>
</body>

</html>

折线图:

<!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>折线图作业:07-10</title>
    <script src="./js/echarts.js"></script>
    <link rel="stylesheet" href="./css/public.css">

</head>

<body>
    <header>
        <ul>
            <li>
                <a href="./bar.html">柱状图</a>
            </li>
            <li>
                <a href="./effectScatter.html">散点图</a>
            </li>
            <li>
                <a href="./line.html">折线图</a>
            </li>
            <li>
                <a href="./pie.html">饼图</a>
            </li>
            <li>
                <a href="./map.html">地图</a>
            </li>
        </ul>
    </header>
    <div style="width: 600ps;height: 600px;margin: 20px auto;"></div>
    <script>
        var xData = ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'];
        var yData1 = ['500', '450', '580', '490', '400', '800', '700', '900', '600', '750', '460', '530'];
        var yData2 = ['380', '650', '780', '890', '600', '400', '450', '460', '400', '550', '560', '430'];

        var myLine = echarts.init(document.querySelector("div"));
        var option = {
            // 设置图的颜色
            color: ['#fac858', '#fac858'],
            xAxis: {
                type: "category",
                data: xData,
                // x轴的第一个元素与y轴是否要存在距离
                // false则是和y轴贴一起
                boundaryGap: false
            },
            yAxis: {
                type: 'value',
                // 留白政策(去掉无数据,占位的区域)
                scale: true
            },
            series: [{
                // 图标类型为折线图
                type: "line",
                name: "夏季销量",
                data: yData1,
                // 最值(标记点)
                markPoint: {
                    data: [{
                        type: "max",
                        name: '最大值'
                    }, {
                        type: "min",
                        name: '最小值'
                    }]
                },
                // 平均值线(标记线)
                markLine: {
                    data: [{
                        type: "average",
                        name: '平均值'
                    }]
                },
                // 标记区域
                markArea: {
                    data: [
                        // 标记1月到2月
                        [{
                            xAxis: '1月'
                        }, {
                            xAxis: '2月'
                        }],
                        // 标记7月到8月
                        [{
                            xAxis: '7月'
                        }, {
                            xAxis: '8月'
                        }]
                    ]
                },
                // 是否为平滑的曲线
                smooth: true,
                // 推叠图的设置,两个要取不一样的名字,不然那结果会累加
                stack: 'y1',
                // 曲线和x轴之间形成的区域设置
                areaStyle: {
                    color: '#DF3033'
                }
            }, {
                // 图标类型为折线图
                type: "line",
                name: "冬季销量",
                data: yData2,
                // 最值(标记点)
                markPoint: {
                    data: [{
                        type: "max",
                        name: '最大值'
                    }, {
                        type: "min",
                        name: '最小值'
                    }]
                },
                // 平均值线(标记线)
                markLine: {
                    data: [{
                        type: "average",
                        name: '平均值'
                    }]
                },
                // 标记区域
                markArea: {
                    data: [
                        // 标记1月到2月
                        [{
                            xAxis: '1月'
                        }, {
                            xAxis: '2月'
                        }],
                        // 标记7月到8月
                        [{
                            xAxis: '7月'
                        }, {
                            xAxis: '8月'
                        }]
                    ],
                    itemStyle: {
                        color: 'rgba(154, 96, 180,.6)'
                    }
                },
                // 是否为平滑的曲线
                smooth: true,
                // 推叠图的设置
                stack: 'y2',
                // 曲线和x轴之间形成的区域设置
                areaStyle: {
                    color: '#F79100'
                }
            }]
        }

        myLine.setOption(option);
    </script>

</body>

</html>

散点图:

<!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>散点图作业:11-12</title>
    <script src="./js/echarts.js"></script>
    <link rel="stylesheet" href="./css/public.css">

</head>

<body>
    <header>
        <ul>
            <li>
                <a href="./bar.html">柱状图</a>
            </li>
            <li>
                <a href="./effectScatter.html">散点图</a>
            </li>
            <li>
                <a href="./line.html">折线图</a>
            </li>
            <li>
                <a href="./pie.html">饼图</a>
            </li>
            <li>
                <a href="./map.html">地图</a>
            </li>
        </ul>
    </header>
    <div style="width: 600px;height: 600px;margin: 0 auto;"></div>
    <script>
        var data = [{
            "gender": "female",
            "height": 161.2,
            "weight": 51.6
        }, {
            "gender": "female",
            "height": 167.5,
            "weight": 59
        }, {
            "gender": "female",
            "height": 159.5,
            "weight": 49.2
        }, {
            "gender": "female",
            "height": 157,
            "weight": 63
        }, {
            "gender": "female",
            "height": 155.8,
            "weight": 53.6
        }, {
            "gender": "female",
            "height": 170,
            "weight": 59
        }, {
            "gender": "female",
            "height": 159.1,
            "weight": 47.6
        }, {
            "gender": "female",
            "height": 166,
            "weight": 69.8
        }, {
            "gender": "female",
            "height": 176.2,
            "weight": 66.8
        }, {
            "gender": "female",
            "height": 160.2,
            "weight": 75.2
        }, {
            "gender": "female",
            "height": 172.5,
            "weight": 55.2
        }, {
            "gender": "female",
            "height": 170.9,
            "weight": 54.2
        }, {
            "gender": "female",
            "height": 172.9,
            "weight": 62.5
        }, {
            "gender": "female",
            "height": 153.4,
            "weight": 42
        }, {
            "gender": "female",
            "height": 160,
            "weight": 50
        }, {
            "gender": "female",
            "height": 147.2,
            "weight": 49.8
        }, {
            "gender": "female",
            "height": 168.2,
            "weight": 49.2
        }, {
            "gender": "female",
            "height": 175,
            "weight": 73.2
        }, {
            "gender": "female",
            "height": 157,
            "weight": 47.8
        }, {
            "gender": "female",
            "height": 167.6,
            "weight": 68.8
        }, {
            "gender": "female",
            "height": 159.5,
            "weight": 50.6
        }, {
            "gender": "female",
            "height": 175,
            "weight": 82.5
        }, {
            "gender": "female",
            "height": 166.8,
            "weight": 57.2
        }, {
            "gender": "female",
            "height": 176.5,
            "weight": 87.8
        }, {
            "gender": "female",
            "height": 170.2,
            "weight": 72.8
        }, {
            "gender": "female",
            "height": 174,
            "weight": 54.5
        }, {
            "gender": "female",
            "height": 173,
            "weight": 59.8
        }, {
            "gender": "female",
            "height": 179.9,
            "weight": 67.3
        }, {
            "gender": "female",
            "height": 170.5,
            "weight": 67.8
        }, {
            "gender": "female",
            "height": 160,
            "weight": 47
        }, {
            "gender": "female",
            "height": 154.4,
            "weight": 46.2
        }, {
            "gender": "female",
            "height": 162,
            "weight": 55
        }, {
            "gender": "female",
            "height": 176.5,
            "weight": 83
        }, {
            "gender": "female",
            "height": 160,
            "weight": 54.4
        }, {
            "gender": "female",
            "height": 152,
            "weight": 45.8
        }, {
            "gender": "female",
            "height": 162.1,
            "weight": 53.6
        }, {
            "gender": "female",
            "height": 170,
            "weight": 73.2
        }, {
            "gender": "female",
            "height": 160.2,
            "weight": 52.1
        }, {
            "gender": "female",
            "height": 161.3,
            "weight": 67.9
        }, {
            "gender": "female",
            "height": 166.4,
            "weight": 56.6
        }, {
            "gender": "female",
            "height": 168.9,
            "weight": 62.3
        }, {
            "gender": "female",
            "height": 163.8,
            "weight": 58.5
        }, {
            "gender": "female",
            "height": 167.6,
            "weight": 54.5
        }, {
            "gender": "female",
            "height": 160,
            "weight": 50.2
        }, {
            "gender": "female",
            "height": 161.3,
            "weight": 60.3
        }, {
            "gender": "female",
            "height": 167.6,
            "weight": 58.3
        }, {
            "gender": "female",
            "height": 165.1,
            "weight": 56.2
        }, {
            "gender": "female",
            "height": 160,
            "weight": 50.2
        }, {
            "gender": "female",
            "height": 170,
            "weight": 72.9
        }, {
            "gender": "female",
            "height": 157.5,
            "weight": 59.8
        }, {
            "gender": "female",
            "height": 167.6,
            "weight": 61
        }, {
            "gender": "female",
            "height": 160.7,
            "weight": 69.1
        }, {
            "gender": "female",
            "height": 163.2,
            "weight": 55.9
        }, {
            "gender": "female",
            "height": 152.4,
            "weight": 46.5
        }, {
            "gender": "female",
            "height": 157.5,
            "weight": 54.3
        }, {
            "gender": "female",
            "height": 168.3,
            "weight": 54.8
        }, {
            "gender": "female",
            "height": 180.3,
            "weight": 60.7
        }, {
            "gender": "female",
            "height": 165.5,
            "weight": 60
        }, {
            "gender": "female",
            "height": 165,
            "weight": 62
        }, {
            "gender": "female",
            "height": 164.5,
            "weight": 60.3
        }, {
            "gender": "female",
            "height": 156,
            "weight": 52.7
        }, {
            "gender": "female",
            "height": 160,
            "weight": 74.3
        }, {
            "gender": "female",
            "height": 163,
            "weight": 62
        }, {
            "gender": "female",
            "height": 165.7,
            "weight": 73.1
        }, {
            "gender": "female",
            "height": 161,
            "weight": 80
        }, {
            "gender": "female",
            "height": 162,
            "weight": 54.7
        }, {
            "gender": "female",
            "height": 166,
            "weight": 53.2
        }, {
            "gender": "female",
            "height": 174,
            "weight": 75.7
        }, {
            "gender": "female",
            "height": 172.7,
            "weight": 61.1
        }, {
            "gender": "female",
            "height": 167.6,
            "weight": 55.7
        }, {
            "gender": "female",
            "height": 151.1,
            "weight": 48.7
        }, {
            "gender": "female",
            "height": 164.5,
            "weight": 52.3
        }, {
            "gender": "female",
            "height": 163.5,
            "weight": 50
        }, {
            "gender": "female",
            "height": 152,
            "weight": 59.3
        }, {
            "gender": "female",
            "height": 169,
            "weight": 62.5
        }, {
            "gender": "female",
            "height": 164,
            "weight": 55.7
        }, {
            "gender": "female",
            "height": 161.2,
            "weight": 54.8
        }, {
            "gender": "female",
            "height": 155,
            "weight": 45.9
        }, {
            "gender": "female",
            "height": 170,
            "weight": 70.6
        }, {
            "gender": "female",
            "height": 176.2,
            "weight": 67.2
        }, {
            "gender": "female",
            "height": 170,
            "weight": 69.4
        }, {
            "gender": "female",
            "height": 162.5,
            "weight": 58.2
        }, {
            "gender": "female",
            "height": 170.3,
            "weight": 64.8
        }, {
            "gender": "female",
            "height": 164.1,
            "weight": 71.6
        }, {
            "gender": "female",
            "height": 169.5,
            "weight": 52.8
        }, {
            "gender": "female",
            "height": 163.2,
            "weight": 59.8
        }, {
            "gender": "female",
            "height": 154.5,
            "weight": 49
        }, {
            "gender": "female",
            "height": 159.8,
            "weight": 50
        }, {
            "gender": "female",
            "height": 173.2,
            "weight": 69.2
        }, {
            "gender": "female",
            "height": 170,
            "weight": 55.9
        }, {
            "gender": "female",
            "height": 161.4,
            "weight": 63.4
        }, {
            "gender": "female",
            "height": 169,
            "weight": 58.2
        }, {
            "gender": "female",
            "height": 166.2,
            "weight": 58.6
        }, {
            "gender": "female",
            "height": 159.4,
            "weight": 45.7
        }, {
            "gender": "female",
            "height": 162.5,
            "weight": 52.2
        }, {
            "gender": "female",
            "height": 159,
            "weight": 48.6
        }, {
            "gender": "female",
            "height": 162.8,
            "weight": 57.8
        }, {
            "gender": "female",
            "height": 159,
            "weight": 55.6
        }, {
            "gender": "female",
            "height": 179.8,
            "weight": 66.8
        }, {
            "gender": "female",
            "height": 162.9,
            "weight": 59.4
        }, {
            "gender": "female",
            "height": 161,
            "weight": 53.6
        }, {
            "gender": "female",
            "height": 151.1,
            "weight": 73.2
        }, {
            "gender": "female",
            "height": 168.2,
            "weight": 53.4
        }, {
            "gender": "female",
            "height": 168.9,
            "weight": 69
        }, {
            "gender": "female",
            "height": 173.2,
            "weight": 58.4
        }, {
            "gender": "female",
            "height": 171.8,
            "weight": 56.2
        }, {
            "gender": "female",
            "height": 178,
            "weight": 70.6
        }, {
            "gender": "female",
            "height": 164.3,
            "weight": 59.8
        }, {
            "gender": "female",
            "height": 163,
            "weight": 72
        }, {
            "gender": "female",
            "height": 168.5,
            "weight": 65.2
        }, {
            "gender": "female",
            "height": 166.8,
            "weight": 56.6
        }, {
            "gender": "female",
            "height": 172.7,
            "weight": 105.2
        }, {
            "gender": "female",
            "height": 163.5,
            "weight": 51.8
        }, {
            "gender": "female",
            "height": 169.4,
            "weight": 63.4
        }, {
            "gender": "female",
            "height": 167.8,
            "weight": 59
        }, {
            "gender": "female",
            "height": 159.5,
            "weight": 47.6
        }, {
            "gender": "female",
            "height": 167.6,
            "weight": 63
        }, {
            "gender": "female",
            "height": 161.2,
            "weight": 55.2
        }, {
            "gender": "female",
            "height": 160,
            "weight": 45
        }, {
            "gender": "female",
            "height": 163.2,
            "weight": 54
        }, {
            "gender": "female",
            "height": 162.2,
            "weight": 50.2
        }, {
            "gender": "female",
            "height": 161.3,
            "weight": 60.2
        }, {
            "gender": "female",
            "height": 149.5,
            "weight": 44.8
        }, {
            "gender": "female",
            "height": 157.5,
            "weight": 58.8
        }, {
            "gender": "female",
            "height": 163.2,
            "weight": 56.4
        }, {
            "gender": "female",
            "height": 172.7,
            "weight": 62
        }, {
            "gender": "female",
            "height": 155,
            "weight": 49.2
        }, {
            "gender": "female",
            "height": 156.5,
            "weight": 67.2
        }, {
            "gender": "female",
            "height": 164,
            "weight": 53.8
        }, {
            "gender": "female",
            "height": 160.9,
            "weight": 54.4
        }, {
            "gender": "female",
            "height": 162.8,
            "weight": 58
        }, {
            "gender": "female",
            "height": 167,
            "weight": 59.8
        }, {
            "gender": "female",
            "height": 160,
            "weight": 54.8
        }, {
            "gender": "female",
            "height": 160,
            "weight": 43.2
        }, {
            "gender": "female",
            "height": 168.9,
            "weight": 60.5
        }, {
            "gender": "female",
            "height": 158.2,
            "weight": 46.4
        }, {
            "gender": "female",
            "height": 156,
            "weight": 64.4
        }, {
            "gender": "female",
            "height": 160,
            "weight": 48.8
        }, {
            "gender": "female",
            "height": 167.1,
            "weight": 62.2
        }, {
            "gender": "female",
            "height": 158,
            "weight": 55.5
        }, {
            "gender": "female",
            "height": 167.6,
            "weight": 57.8
        }, {
            "gender": "female",
            "height": 156,
            "weight": 54.6
        }, {
            "gender": "female",
            "height": 162.1,
            "weight": 59.2
        }, {
            "gender": "female",
            "height": 173.4,
            "weight": 52.7
        }, {
            "gender": "female",
            "height": 159.8,
            "weight": 53.2
        }, {
            "gender": "female",
            "height": 170.5,
            "weight": 64.5
        }, {
            "gender": "female",
            "height": 159.2,
            "weight": 51.8
        }, {
            "gender": "female",
            "height": 157.5,
            "weight": 56
        }, {
            "gender": "female",
            "height": 161.3,
            "weight": 63.6
        }, {
            "gender": "female",
            "height": 162.6,
            "weight": 63.2
        }, {
            "gender": "female",
            "height": 160,
            "weight": 59.5
        }, {
            "gender": "female",
            "height": 168.9,
            "weight": 56.8
        }, {
            "gender": "female",
            "height": 165.1,
            "weight": 64.1
        }, {
            "gender": "female",
            "height": 162.6,
            "weight": 50
        }, {
            "gender": "female",
            "height": 165.1,
            "weight": 72.3
        }, {
            "gender": "female",
            "height": 166.4,
            "weight": 55
        }, {
            "gender": "female",
            "height": 160,
            "weight": 55.9
        }, {
            "gender": "female",
            "height": 152.4,
            "weight": 60.4
        }, {
            "gender": "female",
            "height": 170.2,
            "weight": 69.1
        }, {
            "gender": "female",
            "height": 162.6,
            "weight": 84.5
        }, {
            "gender": "female",
            "height": 170.2,
            "weight": 55.9
        }, {
            "gender": "female",
            "height": 158.8,
            "weight": 55.5
        }, {
            "gender": "female",
            "height": 172.7,
            "weight": 69.5
        }, {
            "gender": "female",
            "height": 167.6,
            "weight": 76.4
        }, {
            "gender": "female",
            "height": 162.6,
            "weight": 61.4
        }, {
            "gender": "female",
            "height": 167.6,
            "weight": 65.9
        }, {
            "gender": "female",
            "height": 156.2,
            "weight": 58.6
        }, {
            "gender": "female",
            "height": 175.2,
            "weight": 66.8
        }, {
            "gender": "female",
            "height": 172.1,
            "weight": 56.6
        }, {
            "gender": "female",
            "height": 162.6,
            "weight": 58.6
        }, {
            "gender": "female",
            "height": 160,
            "weight": 55.9
        }, {
            "gender": "female",
            "height": 165.1,
            "weight": 59.1
        }, {
            "gender": "female",
            "height": 182.9,
            "weight": 81.8
        }, {
            "gender": "female",
            "height": 166.4,
            "weight": 70.7
        }, {
            "gender": "female",
            "height": 165.1,
            "weight": 56.8
        }, {
            "gender": "female",
            "height": 177.8,
            "weight": 60
        }, {
            "gender": "female",
            "height": 165.1,
            "weight": 58.2
        }, {
            "gender": "female",
            "height": 175.3,
            "weight": 72.7
        }, {
            "gender": "female",
            "height": 154.9,
            "weight": 54.1
        }, {
            "gender": "female",
            "height": 158.8,
            "weight": 49.1
        }, {
            "gender": "female",
            "height": 172.7,
            "weight": 75.9
        }, {
            "gender": "female",
            "height": 168.9,
            "weight": 55
        }, {
            "gender": "female",
            "height": 161.3,
            "weight": 57.3
        }, {
            "gender": "female",
            "height": 167.6,
            "weight": 55
        }, {
            "gender": "female",
            "height": 165.1,
            "weight": 65.5
        }, {
            "gender": "female",
            "height": 175.3,
            "weight": 65.5
        }, {
            "gender": "female",
            "height": 157.5,
            "weight": 48.6
        }, {
            "gender": "female",
            "height": 163.8,
            "weight": 58.6
        }, {
            "gender": "female",
            "height": 167.6,
            "weight": 63.6
        }, {
            "gender": "female",
            "height": 165.1,
            "weight": 55.2
        }, {
            "gender": "female",
            "height": 165.1,
            "weight": 62.7
        }, {
            "gender": "female",
            "height": 168.9,
            "weight": 56.6
        }, {
            "gender": "female",
            "height": 162.6,
            "weight": 53.9
        }, {
            "gender": "female",
            "height": 164.5,
            "weight": 63.2
        }, {
            "gender": "female",
            "height": 176.5,
            "weight": 73.6
        }, {
            "gender": "female",
            "height": 168.9,
            "weight": 62
        }, {
            "gender": "female",
            "height": 175.3,
            "weight": 63.6
        }, {
            "gender": "female",
            "height": 159.4,
            "weight": 53.2
        }, {
            "gender": "female",
            "height": 160,
            "weight": 53.4
        }, {
            "gender": "female",
            "height": 170.2,
            "weight": 55
        }, {
            "gender": "female",
            "height": 162.6,
            "weight": 70.5
        }, {
            "gender": "female",
            "height": 167.6,
            "weight": 54.5
        }, {
            "gender": "female",
            "height": 162.6,
            "weight": 54.5
        }, {
            "gender": "female",
            "height": 160.7,
            "weight": 55.9
        }, {
            "gender": "female",
            "height": 160,
            "weight": 59
        }, {
            "gender": "female",
            "height": 157.5,
            "weight": 63.6
        }, {
            "gender": "female",
            "height": 162.6,
            "weight": 54.5
        }, {
            "gender": "female",
            "height": 152.4,
            "weight": 47.3
        }, {
            "gender": "female",
            "height": 170.2,
            "weight": 67.7
        }, {
            "gender": "female",
            "height": 165.1,
            "weight": 80.9
        }, {
            "gender": "female",
            "height": 172.7,
            "weight": 70.5
        }, {
            "gender": "female",
            "height": 165.1,
            "weight": 60.9
        }, {
            "gender": "female",
            "height": 170.2,
            "weight": 63.6
        }, {
            "gender": "female",
            "height": 170.2,
            "weight": 54.5
        }, {
            "gender": "female",
            "height": 170.2,
            "weight": 59.1
        }, {
            "gender": "female",
            "height": 161.3,
            "weight": 70.5
        }, {
            "gender": "female",
            "height": 167.6,
            "weight": 52.7
        }, {
            "gender": "female",
            "height": 167.6,
            "weight": 62.7
        }, {
            "gender": "female",
            "height": 165.1,
            "weight": 86.3
        }, {
            "gender": "female",
            "height": 162.6,
            "weight": 66.4
        }, {
            "gender": "female",
            "height": 152.4,
            "weight": 67.3
        }, {
            "gender": "female",
            "height": 168.9,
            "weight": 63
        }, {
            "gender": "female",
            "height": 170.2,
            "weight": 73.6
        }, {
            "gender": "female",
            "height": 175.2,
            "weight": 62.3
        }, {
            "gender": "female",
            "height": 175.2,
            "weight": 57.7
        }, {
            "gender": "female",
            "height": 160,
            "weight": 55.4
        }, {
            "gender": "female",
            "height": 165.1,
            "weight": 104.1
        }, {
            "gender": "female",
            "height": 174,
            "weight": 55.5
        }, {
            "gender": "female",
            "height": 170.2,
            "weight": 77.3
        }, {
            "gender": "female",
            "height": 160,
            "weight": 80.5
        }, {
            "gender": "female",
            "height": 167.6,
            "weight": 64.5
        }, {
            "gender": "female",
            "height": 167.6,
            "weight": 72.3
        }, {
            "gender": "female",
            "height": 167.6,
            "weight": 61.4
        }, {
            "gender": "female",
            "height": 154.9,
            "weight": 58.2
        }, {
            "gender": "female",
            "height": 162.6,
            "weight": 81.8
        }, {
            "gender": "female",
            "height": 175.3,
            "weight": 63.6
        }, {
            "gender": "female",
            "height": 171.4,
            "weight": 53.4
        }, {
            "gender": "female",
            "height": 157.5,
            "weight": 54.5
        }, {
            "gender": "female",
            "height": 165.1,
            "weight": 53.6
        }, {
            "gender": "female",
            "height": 160,
            "weight": 60
        }, {
            "gender": "female",
            "height": 174,
            "weight": 73.6
        }, {
            "gender": "female",
            "height": 162.6,
            "weight": 61.4
        }, {
            "gender": "female",
            "height": 174,
            "weight": 55.5
        }, {
            "gender": "female",
            "height": 162.6,
            "weight": 63.6
        }, {
            "gender": "female",
            "height": 161.3,
            "weight": 60.9
        }, {
            "gender": "female",
            "height": 156.2,
            "weight": 60
        }, {
            "gender": "female",
            "height": 149.9,
            "weight": 46.8
        }, {
            "gender": "female",
            "height": 169.5,
            "weight": 57.3
        }, {
            "gender": "female",
            "height": 160,
            "weight": 64.1
        }, {
            "gender": "female",
            "height": 175.3,
            "weight": 63.6
        }, {
            "gender": "female",
            "height": 169.5,
            "weight": 67.3
        }, {
            "gender": "female",
            "height": 160,
            "weight": 75.5
        }, {
            "gender": "female",
            "height": 172.7,
            "weight": 68.2
        }, {
            "gender": "female",
            "height": 162.6,
            "weight": 61.4
        }, {
            "gender": "female",
            "height": 157.5,
            "weight": 76.8
        }, {
            "gender": "female",
            "height": 176.5,
            "weight": 71.8
        }, {
            "gender": "female",
            "height": 164.4,
            "weight": 55.5
        }, {
            "gender": "female",
            "height": 160.7,
            "weight": 48.6
        }, {
            "gender": "female",
            "height": 174,
            "weight": 66.4
        }, {
            "gender": "female",
            "height": 163.8,
            "weight": 67.3
        }, {
            "gender": "male",
            "height": 174,
            "weight": 65.6
        }, {
            "gender": "male",
            "height": 175.3,
            "weight": 71.8
        }, {
            "gender": "male",
            "height": 193.5,
            "weight": 80.7
        }, {
            "gender": "male",
            "height": 186.5,
            "weight": 72.6
        }, {
            "gender": "male",
            "height": 187.2,
            "weight": 78.8
        }, {
            "gender": "male",
            "height": 181.5,
            "weight": 74.8
        }, {
            "gender": "male",
            "height": 184,
            "weight": 86.4
        }, {
            "gender": "male",
            "height": 184.5,
            "weight": 78.4
        }, {
            "gender": "male",
            "height": 175,
            "weight": 62
        }, {
            "gender": "male",
            "height": 184,
            "weight": 81.6
        }, {
            "gender": "male",
            "height": 180,
            "weight": 76.6
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 83.6
        }, {
            "gender": "male",
            "height": 192,
            "weight": 90
        }, {
            "gender": "male",
            "height": 176,
            "weight": 74.6
        }, {
            "gender": "male",
            "height": 174,
            "weight": 71
        }, {
            "gender": "male",
            "height": 184,
            "weight": 79.6
        }, {
            "gender": "male",
            "height": 192.7,
            "weight": 93.8
        }, {
            "gender": "male",
            "height": 171.5,
            "weight": 70
        }, {
            "gender": "male",
            "height": 173,
            "weight": 72.4
        }, {
            "gender": "male",
            "height": 176,
            "weight": 85.9
        }, {
            "gender": "male",
            "height": 176,
            "weight": 78.8
        }, {
            "gender": "male",
            "height": 180.5,
            "weight": 77.8
        }, {
            "gender": "male",
            "height": 172.7,
            "weight": 66.2
        }, {
            "gender": "male",
            "height": 176,
            "weight": 86.4
        }, {
            "gender": "male",
            "height": 173.5,
            "weight": 81.8
        }, {
            "gender": "male",
            "height": 178,
            "weight": 89.6
        }, {
            "gender": "male",
            "height": 180.3,
            "weight": 82.8
        }, {
            "gender": "male",
            "height": 180.3,
            "weight": 76.4
        }, {
            "gender": "male",
            "height": 164.5,
            "weight": 63.2
        }, {
            "gender": "male",
            "height": 173,
            "weight": 60.9
        }, {
            "gender": "male",
            "height": 183.5,
            "weight": 74.8
        }, {
            "gender": "male",
            "height": 175.5,
            "weight": 70
        }, {
            "gender": "male",
            "height": 188,
            "weight": 72.4
        }, {
            "gender": "male",
            "height": 189.2,
            "weight": 84.1
        }, {
            "gender": "male",
            "height": 172.8,
            "weight": 69.1
        }, {
            "gender": "male",
            "height": 170,
            "weight": 59.5
        }, {
            "gender": "male",
            "height": 182,
            "weight": 67.2
        }, {
            "gender": "male",
            "height": 170,
            "weight": 61.3
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 68.6
        }, {
            "gender": "male",
            "height": 184.2,
            "weight": 80.1
        }, {
            "gender": "male",
            "height": 186.7,
            "weight": 87.8
        }, {
            "gender": "male",
            "height": 171.4,
            "weight": 84.7
        }, {
            "gender": "male",
            "height": 172.7,
            "weight": 73.4
        }, {
            "gender": "male",
            "height": 175.3,
            "weight": 72.1
        }, {
            "gender": "male",
            "height": 180.3,
            "weight": 82.6
        }, {
            "gender": "male",
            "height": 182.9,
            "weight": 88.7
        }, {
            "gender": "male",
            "height": 188,
            "weight": 84.1
        }, {
            "gender": "male",
            "height": 177.2,
            "weight": 94.1
        }, {
            "gender": "male",
            "height": 172.1,
            "weight": 74.9
        }, {
            "gender": "male",
            "height": 167,
            "weight": 59.1
        }, {
            "gender": "male",
            "height": 169.5,
            "weight": 75.6
        }, {
            "gender": "male",
            "height": 174,
            "weight": 86.2
        }, {
            "gender": "male",
            "height": 172.7,
            "weight": 75.3
        }, {
            "gender": "male",
            "height": 182.2,
            "weight": 87.1
        }, {
            "gender": "male",
            "height": 164.1,
            "weight": 55.2
        }, {
            "gender": "male",
            "height": 163,
            "weight": 57
        }, {
            "gender": "male",
            "height": 171.5,
            "weight": 61.4
        }, {
            "gender": "male",
            "height": 184.2,
            "weight": 76.8
        }, {
            "gender": "male",
            "height": 174,
            "weight": 86.8
        }, {
            "gender": "male",
            "height": 174,
            "weight": 72.2
        }, {
            "gender": "male",
            "height": 177,
            "weight": 71.6
        }, {
            "gender": "male",
            "height": 186,
            "weight": 84.8
        }, {
            "gender": "male",
            "height": 167,
            "weight": 68.2
        }, {
            "gender": "male",
            "height": 171.8,
            "weight": 66.1
        }, {
            "gender": "male",
            "height": 182,
            "weight": 72
        }, {
            "gender": "male",
            "height": 167,
            "weight": 64.6
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 74.8
        }, {
            "gender": "male",
            "height": 164.5,
            "weight": 70
        }, {
            "gender": "male",
            "height": 192,
            "weight": 101.6
        }, {
            "gender": "male",
            "height": 175.5,
            "weight": 63.2
        }, {
            "gender": "male",
            "height": 171.2,
            "weight": 79.1
        }, {
            "gender": "male",
            "height": 181.6,
            "weight": 78.9
        }, {
            "gender": "male",
            "height": 167.4,
            "weight": 67.7
        }, {
            "gender": "male",
            "height": 181.1,
            "weight": 66
        }, {
            "gender": "male",
            "height": 177,
            "weight": 68.2
        }, {
            "gender": "male",
            "height": 174.5,
            "weight": 63.9
        }, {
            "gender": "male",
            "height": 177.5,
            "weight": 72
        }, {
            "gender": "male",
            "height": 170.5,
            "weight": 56.8
        }, {
            "gender": "male",
            "height": 182.4,
            "weight": 74.5
        }, {
            "gender": "male",
            "height": 197.1,
            "weight": 90.9
        }, {
            "gender": "male",
            "height": 180.1,
            "weight": 93
        }, {
            "gender": "male",
            "height": 175.5,
            "weight": 80.9
        }, {
            "gender": "male",
            "height": 180.6,
            "weight": 72.7
        }, {
            "gender": "male",
            "height": 184.4,
            "weight": 68
        }, {
            "gender": "male",
            "height": 175.5,
            "weight": 70.9
        }, {
            "gender": "male",
            "height": 180.6,
            "weight": 72.5
        }, {
            "gender": "male",
            "height": 177,
            "weight": 72.5
        }, {
            "gender": "male",
            "height": 177.1,
            "weight": 83.4
        }, {
            "gender": "male",
            "height": 181.6,
            "weight": 75.5
        }, {
            "gender": "male",
            "height": 176.5,
            "weight": 73
        }, {
            "gender": "male",
            "height": 175,
            "weight": 70.2
        }, {
            "gender": "male",
            "height": 174,
            "weight": 73.4
        }, {
            "gender": "male",
            "height": 165.1,
            "weight": 70.5
        }, {
            "gender": "male",
            "height": 177,
            "weight": 68.9
        }, {
            "gender": "male",
            "height": 192,
            "weight": 102.3
        }, {
            "gender": "male",
            "height": 176.5,
            "weight": 68.4
        }, {
            "gender": "male",
            "height": 169.4,
            "weight": 65.9
        }, {
            "gender": "male",
            "height": 182.1,
            "weight": 75.7
        }, {
            "gender": "male",
            "height": 179.8,
            "weight": 84.5
        }, {
            "gender": "male",
            "height": 175.3,
            "weight": 87.7
        }, {
            "gender": "male",
            "height": 184.9,
            "weight": 86.4
        }, {
            "gender": "male",
            "height": 177.3,
            "weight": 73.2
        }, {
            "gender": "male",
            "height": 167.4,
            "weight": 53.9
        }, {
            "gender": "male",
            "height": 178.1,
            "weight": 72
        }, {
            "gender": "male",
            "height": 168.9,
            "weight": 55.5
        }, {
            "gender": "male",
            "height": 157.2,
            "weight": 58.4
        }, {
            "gender": "male",
            "height": 180.3,
            "weight": 83.2
        }, {
            "gender": "male",
            "height": 170.2,
            "weight": 72.7
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 64.1
        }, {
            "gender": "male",
            "height": 172.7,
            "weight": 72.3
        }, {
            "gender": "male",
            "height": 165.1,
            "weight": 65
        }, {
            "gender": "male",
            "height": 186.7,
            "weight": 86.4
        }, {
            "gender": "male",
            "height": 165.1,
            "weight": 65
        }, {
            "gender": "male",
            "height": 174,
            "weight": 88.6
        }, {
            "gender": "male",
            "height": 175.3,
            "weight": 84.1
        }, {
            "gender": "male",
            "height": 185.4,
            "weight": 66.8
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 75.5
        }, {
            "gender": "male",
            "height": 180.3,
            "weight": 93.2
        }, {
            "gender": "male",
            "height": 180.3,
            "weight": 82.7
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 58
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 79.5
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 78.6
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 71.8
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 116.4
        }, {
            "gender": "male",
            "height": 163.8,
            "weight": 72.2
        }, {
            "gender": "male",
            "height": 188,
            "weight": 83.6
        }, {
            "gender": "male",
            "height": 198.1,
            "weight": 85.5
        }, {
            "gender": "male",
            "height": 175.3,
            "weight": 90.9
        }, {
            "gender": "male",
            "height": 166.4,
            "weight": 85.9
        }, {
            "gender": "male",
            "height": 190.5,
            "weight": 89.1
        }, {
            "gender": "male",
            "height": 166.4,
            "weight": 75
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 77.7
        }, {
            "gender": "male",
            "height": 179.7,
            "weight": 86.4
        }, {
            "gender": "male",
            "height": 172.7,
            "weight": 90.9
        }, {
            "gender": "male",
            "height": 190.5,
            "weight": 73.6
        }, {
            "gender": "male",
            "height": 185.4,
            "weight": 76.4
        }, {
            "gender": "male",
            "height": 168.9,
            "weight": 69.1
        }, {
            "gender": "male",
            "height": 167.6,
            "weight": 84.5
        }, {
            "gender": "male",
            "height": 175.3,
            "weight": 64.5
        }, {
            "gender": "male",
            "height": 170.2,
            "weight": 69.1
        }, {
            "gender": "male",
            "height": 190.5,
            "weight": 108.6
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 86.4
        }, {
            "gender": "male",
            "height": 190.5,
            "weight": 80.9
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 87.7
        }, {
            "gender": "male",
            "height": 184.2,
            "weight": 94.5
        }, {
            "gender": "male",
            "height": 176.5,
            "weight": 80.2
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 72
        }, {
            "gender": "male",
            "height": 180.3,
            "weight": 71.4
        }, {
            "gender": "male",
            "height": 171.4,
            "weight": 72.7
        }, {
            "gender": "male",
            "height": 172.7,
            "weight": 84.1
        }, {
            "gender": "male",
            "height": 172.7,
            "weight": 76.8
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 63.6
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 80.9
        }, {
            "gender": "male",
            "height": 182.9,
            "weight": 80.9
        }, {
            "gender": "male",
            "height": 170.2,
            "weight": 85.5
        }, {
            "gender": "male",
            "height": 167.6,
            "weight": 68.6
        }, {
            "gender": "male",
            "height": 175.3,
            "weight": 67.7
        }, {
            "gender": "male",
            "height": 165.1,
            "weight": 66.4
        }, {
            "gender": "male",
            "height": 185.4,
            "weight": 102.3
        }, {
            "gender": "male",
            "height": 181.6,
            "weight": 70.5
        }, {
            "gender": "male",
            "height": 172.7,
            "weight": 95.9
        }, {
            "gender": "male",
            "height": 190.5,
            "weight": 84.1
        }, {
            "gender": "male",
            "height": 179.1,
            "weight": 87.3
        }, {
            "gender": "male",
            "height": 175.3,
            "weight": 71.8
        }, {
            "gender": "male",
            "height": 170.2,
            "weight": 65.9
        }, {
            "gender": "male",
            "height": 193,
            "weight": 95.9
        }, {
            "gender": "male",
            "height": 171.4,
            "weight": 91.4
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 81.8
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 96.8
        }, {
            "gender": "male",
            "height": 167.6,
            "weight": 69.1
        }, {
            "gender": "male",
            "height": 167.6,
            "weight": 82.7
        }, {
            "gender": "male",
            "height": 180.3,
            "weight": 75.5
        }, {
            "gender": "male",
            "height": 182.9,
            "weight": 79.5
        }, {
            "gender": "male",
            "height": 176.5,
            "weight": 73.6
        }, {
            "gender": "male",
            "height": 186.7,
            "weight": 91.8
        }, {
            "gender": "male",
            "height": 188,
            "weight": 84.1
        }, {
            "gender": "male",
            "height": 188,
            "weight": 85.9
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 81.8
        }, {
            "gender": "male",
            "height": 174,
            "weight": 82.5
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 80.5
        }, {
            "gender": "male",
            "height": 171.4,
            "weight": 70
        }, {
            "gender": "male",
            "height": 185.4,
            "weight": 81.8
        }, {
            "gender": "male",
            "height": 185.4,
            "weight": 84.1
        }, {
            "gender": "male",
            "height": 188,
            "weight": 90.5
        }, {
            "gender": "male",
            "height": 188,
            "weight": 91.4
        }, {
            "gender": "male",
            "height": 182.9,
            "weight": 89.1
        }, {
            "gender": "male",
            "height": 176.5,
            "weight": 85
        }, {
            "gender": "male",
            "height": 175.3,
            "weight": 69.1
        }, {
            "gender": "male",
            "height": 175.3,
            "weight": 73.6
        }, {
            "gender": "male",
            "height": 188,
            "weight": 80.5
        }, {
            "gender": "male",
            "height": 188,
            "weight": 82.7
        }, {
            "gender": "male",
            "height": 175.3,
            "weight": 86.4
        }, {
            "gender": "male",
            "height": 170.5,
            "weight": 67.7
        }, {
            "gender": "male",
            "height": 179.1,
            "weight": 92.7
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 93.6
        }, {
            "gender": "male",
            "height": 175.3,
            "weight": 70.9
        }, {
            "gender": "male",
            "height": 182.9,
            "weight": 75
        }, {
            "gender": "male",
            "height": 170.8,
            "weight": 93.2
        }, {
            "gender": "male",
            "height": 188,
            "weight": 93.2
        }, {
            "gender": "male",
            "height": 180.3,
            "weight": 77.7
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 61.4
        }, {
            "gender": "male",
            "height": 185.4,
            "weight": 94.1
        }, {
            "gender": "male",
            "height": 168.9,
            "weight": 75
        }, {
            "gender": "male",
            "height": 185.4,
            "weight": 83.6
        }, {
            "gender": "male",
            "height": 180.3,
            "weight": 85.5
        }, {
            "gender": "male",
            "height": 174,
            "weight": 73.9
        }, {
            "gender": "male",
            "height": 167.6,
            "weight": 66.8
        }, {
            "gender": "male",
            "height": 182.9,
            "weight": 87.3
        }, {
            "gender": "male",
            "height": 160,
            "weight": 72.3
        }, {
            "gender": "male",
            "height": 180.3,
            "weight": 88.6
        }, {
            "gender": "male",
            "height": 167.6,
            "weight": 75.5
        }, {
            "gender": "male",
            "height": 186.7,
            "weight": 101.4
        }, {
            "gender": "male",
            "height": 175.3,
            "weight": 91.1
        }, {
            "gender": "male",
            "height": 175.3,
            "weight": 67.3
        }, {
            "gender": "male",
            "height": 175.9,
            "weight": 77.7
        }, {
            "gender": "male",
            "height": 175.3,
            "weight": 81.8
        }, {
            "gender": "male",
            "height": 179.1,
            "weight": 75.5
        }, {
            "gender": "male",
            "height": 181.6,
            "weight": 84.5
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 76.6
        }, {
            "gender": "male",
            "height": 182.9,
            "weight": 85
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 102.5
        }, {
            "gender": "male",
            "height": 184.2,
            "weight": 77.3
        }, {
            "gender": "male",
            "height": 179.1,
            "weight": 71.8
        }, {
            "gender": "male",
            "height": 176.5,
            "weight": 87.9
        }, {
            "gender": "male",
            "height": 188,
            "weight": 94.3
        }, {
            "gender": "male",
            "height": 174,
            "weight": 70.9
        }, {
            "gender": "male",
            "height": 167.6,
            "weight": 64.5
        }, {
            "gender": "male",
            "height": 170.2,
            "weight": 77.3
        }, {
            "gender": "male",
            "height": 167.6,
            "weight": 72.3
        }, {
            "gender": "male",
            "height": 188,
            "weight": 87.3
        }, {
            "gender": "male",
            "height": 174,
            "weight": 80
        }, {
            "gender": "male",
            "height": 176.5,
            "weight": 82.3
        }, {
            "gender": "male",
            "height": 180.3,
            "weight": 73.6
        }, {
            "gender": "male",
            "height": 167.6,
            "weight": 74.1
        }, {
            "gender": "male",
            "height": 188,
            "weight": 85.9
        }, {
            "gender": "male",
            "height": 180.3,
            "weight": 73.2
        }, {
            "gender": "male",
            "height": 167.6,
            "weight": 76.3
        }, {
            "gender": "male",
            "height": 183,
            "weight": 65.9
        }, {
            "gender": "male",
            "height": 183,
            "weight": 90.9
        }, {
            "gender": "male",
            "height": 179.1,
            "weight": 89.1
        }, {
            "gender": "male",
            "height": 170.2,
            "weight": 62.3
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 82.7
        }, {
            "gender": "male",
            "height": 179.1,
            "weight": 79.1
        }, {
            "gender": "male",
            "height": 190.5,
            "weight": 98.2
        }, {
            "gender": "male",
            "height": 177.8,
            "weight": 84.1
        }, {
            "gender": "male",
            "height": 180.3,
            "weight": 83.2
        }, {
            "gender": "male",
            "height": 180.3,
            "weight": 83.2
        }]
        var myEcharts = echarts.init(document.querySelector("div"));
        var dataArray = [];
        for (var i = 0; i < data.length; i++) {
            var height = data[i].height;
            var weight = data[i].weight;
            var newArr = [height, weight];
            dataArray.push(newArr);
        }
        var option = {
            // color: ['#fac858'],
            xAxis: {
                type: "value",
                scale: true

            },
            yAxis: {
                type: 'value',
                scale: true
            },
            series: [{
                // type: 'scatter',
                // 知名图标为带涟漪动画的散点图
                type: 'effectScatter',
                // 出现涟漪动画的实际 render emphasis
                // 鼠标经过散点时出现的动画
                showEffectOn: 'emphasis',
                rippleEffect: {
                    // 动画范围(缩放比例)
                    scale: 5
                },
                data: dataArray,
                // 控制散点的大小
                symbolSize: function(res) {
                    var height = res[0] / 100;
                    var weight = res[1];
                    // bmi大于28就代表肥胖
                    var bmi = weight / (height * height);
                    if (bmi > 28) {
                        return 20;
                    }
                    return 5;
                },
                // 控制散点的样式
                itemStyle: {
                    color: function(res) {
                        var height = res.data[0] / 100;
                        var weight = res.data[1];
                        var bmi = weight / (height * height);
                        if (bmi > 28) {
                            return 'pink';
                        }
                        return 'orange';
                    }
                }
            }]
        }
        myEcharts.setOption(option);
    </script>
</body>

</html>

饼图:

<!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>饼图作业:16-17</title>
    <script src="./js/echarts.js"></script>
    <link rel="stylesheet" href="./css/public.css">

</head>

<body>
    <header>
        <ul>
            <li>
                <a href="./bar.html">柱状图</a>
            </li>
            <li>
                <a href="./effectScatter.html">散点图</a>
            </li>
            <li>
                <a href="./line.html">折线图</a>
            </li>
            <li>
                <a href="./pie.html">饼图</a>
            </li>
            <li>
                <a href="./map.html">地图</a>
            </li>
        </ul>
    </header>
    <div style="width: 800px;height: 600px;margin: 0 auto;"></div>
    <script>
        var myEcharts = echarts.init(document.querySelector("div"));
        // dataArray就是给饼图的数据,是一个数组,数组中存放的是对象,每一个对象中,需要有name和value
        var dataArray = [{
            name: '淘宝',
            value: 323456
        }, {
            name: '京东',
            value: 301546
        }, {
            name: '唯品会',
            value: 256894
        }, {
            name: '聚美优品',
            value: 197543
        }, {
            name: '拼多多',
            value: 257543
        }]
        var option = {
            series: [{
                type: 'pie',
                data: dataArray,
                // 饼图的文字显示
                label: {
                    // 是否显示文字
                    show: true,
                    // 文字显示的内容与格式
                    formatter: function(data) {
                        return data.name + '\n' + data.value + '元\n' + data.percent + '%'
                    }
                },
                // 饼图的半径
                // radius: 200,
                // 原始饼图半径的百分比
                // radius: '50%',
                // 同心圆效果,中间镂空,第一个参数是內圆的半径,第二参数是外圆的半径,內圆的半径要比外圆的半径小
                // radius: ['50%', '75%'],
                // 南丁格尔图,每一块的区域半径是不同的,按占的百分比算比例
                roseType: 'radius',
                // 点击选中的区域,该区域将偏离圆心一小段距离,再点击一次就会回到原位
                // single:点击另一块区域后,上一个区域会恢复回原位,最多只有一个区域会偏离圆心
                selectedMode: 'single',
                // multiple:点击另一块区域后,上一块区域不会恢复回原位,最多是所有区域都偏离圆心
                // selectedMode: 'multiple'
                // 偏离圆心的距离
                selectedOffset: 10
            }]
        }


        myEcharts.setOption(option);
    </script>
</body>

</html>

地图:

地图还要另外引入一个jq包

<script src="./js/jquery-1.11.0.js"></script>
    <script src="./js/echarts.js"></script>

而且也要有中国的各个省份的矢量地图数据的json包

./js/china.json
<!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>地图</title>
    <script src="./js/jquery-1.11.0.js"></script>
    <script src="./js/echarts.js"></script>
    <link rel="stylesheet" href="./css/public.css">
</head>

<body>
    <header>
        <ul>
            <li>
                <a href="./bar.html">柱状图</a>
            </li>
            <li>
                <a href="./effectScatter.html">散点图</a>
            </li>
            <li>
                <a href="./line.html">折线图</a>
            </li>
            <li>
                <a href="./pie.html">饼图</a>
            </li>
            <li>
                <a href="./map.html">地图</a>
            </li>
        </ul>
    </header>
    <div style="width: 800px;height: 600px;margin: 0 auto;border: 1px solid #5470c6;"></div>
    <script>
        var myEcharts = echarts.init(document.querySelector("div"));
        $.get("./js/china.json", function(res) {
            // res就是中国的各个省份的矢量地图数据
            echarts.registerMap('chinaMap', res);
            var option = {
                geo: {
                    type: 'map',
                    // map的值'chinaMap'和registerMap的第一个参数一致
                    map: 'chinaMap',
                    // 设置允许缩放以及拖动的效果
                    roam: true,
                    label: {
                        // 是否展示标签
                        show: true,
                        color: 'white',
                        align: 'center'
                    },
                    // 高亮(鼠标经过)状态下的多边形和标签样式
                    emphasis: {
                        label: {
                            show: true,
                            color: "red",
                            fontSize: 26
                        },
                        itemStyle: {
                            areaColor: 'rgba(252, 131, 83,.5)'
                        }
                    },
                    // 设置初始化缩放比例
                    zoom: 1,
                    left: 200,
                    top: -10,
                    // 设置地图中心点的坐标
                    // 参数是经纬度
                    center: [116.405285, 39.904989],
                    // 各省份区域的多边形的图形样式
                    itemStyle: {
                        borderColor: '#fac858',
                        color: {
                            type: 'linear',
                            x: 0,
                            y: 0,
                            x2: 0,
                            y2: 1,
                            colorStops: [{
                                offset: 0.2,
                                color: '#fc8452' // 0% 处的颜色
                            }, {
                                offset: 0.9,
                                color: '#ee6666' // 100% 处的颜色
                            }],
                            global: false // 缺省为 false
                        }
                    }
                }
            };
            myEcharts.setOption(option);
        })
    </script>
</body>

</html>
上一篇:Django笔记&教程 5-2 进阶查询——Queryset


下一篇:2029. 石子游戏 IX(C++解法与思路)