2020东京奥运会数据集echarts可视化分析

1.数据集的下载

2021 Olympics in Tokyo | Kaggle

2020东京奥运会数据集echarts可视化分析2020东京奥运会数据集echarts可视化分析

部分数据集的内容如下

2020东京奥运会数据集echarts可视化分析

2.金牌榜前10名

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>金牌榜前十</title>
    <script src="https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js"></script>
</head>
<body>
<div id="main" style="width: 1000px;height:400px;"></div>
<script type="text/javascript">

    var myChart = echarts.init(document.getElementById('main'));

    var option = {
        title: {
            text: '2021年东京奥运会金牌前十'
        },
        tooltip: {},
        legend: {
            data: ['国家']
        },
        xAxis: {
            data: ['美国', '中国', '日本', '英国', '俄罗斯', '澳大利亚','荷兰','法国','德国','意大利']
        },
        yAxis: {},
	color:['#48e2d5'],
        series: [
            {
                name: '数量',
                type: 'bar',
                data: [39, 38, 27, 22, 20, 17,10,10,10,10]
            }
        ]
    };

    myChart.setOption(option);
</script>
</body>
</html>

2020东京奥运会数据集echarts可视化分析

 3.总奖牌数前十

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>总奖牌前10</title>
    <script src="https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js"></script>
</head>
<body>
<div id="main" style="width: 1000px;height:400px;"></div>
<script type="text/javascript">

    var myChart = echarts.init(document.getElementById('main'));

    var option = {
        title: {
            text: '2021年东京奥运会总奖牌前十'
        },
        tooltip: {},
        legend: {
            data: ['国家']
        },
        xAxis: {
            data: ['美国', '中国', '俄罗斯', '英国','日本','澳大利亚','意大利','德国','荷兰','法国']
        },
        yAxis: {},
        series: [
            {
                name: '数量',
                type: 'bar',
                data: [113,88,71,65,58,46,40,37,36,33]
            }
        ]
    };

    myChart.setOption(option);
</script>
</body>
</html>

2020东京奥运会数据集echarts可视化分析

4.前十名的奖牌数组成


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>奖牌数组成</title>
    <script src="https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js"></script>
</head>
<body>
<div id="main" style="width:1500px;height:600px;"></div>
<script type="text/javascript">
    const chartDom = document.getElementById('main');
    const myChart = echarts.init(chartDom);
    let option;
    option = {
        title:{
            text:'2021总奖牌前十奖牌组成'
        },
        angleAxis: {
            type: 'category',
            data: ['美国', '中国', '日本', '英国', '俄罗斯', '澳大利亚','荷兰','法国','德国','意大利']
        },
        radiusAxis: {},
        polar: {},
        series: [
            {
                type: 'bar',
                data: [39,38,27,22,20,17,10,10,10,10],
                coordinateSystem: 'polar',
                name: '金牌数',
                stack: 'a',
                emphasis: {
                    focus: 'series'
                }
            },
            {
                type: 'bar',
                data: [41,32,14,21,28,7,12,12,11,10],
                coordinateSystem: 'polar',
                name: '银牌数',
                stack: 'a',
                emphasis: {
                    focus: 'series'
                }
            },
            {
                type: 'bar',
                data: [33,18,17,22,23,22,14,11,16,20],
                coordinateSystem: 'polar',
                name: '铜牌数',
                stack: 'a',
                emphasis: {
                    focus: 'series'
                }
            }
        ],
        legend: {
            show: true,
            data: ['金牌数', '银牌数', '铜牌数']
        }
    };
    option && myChart.setOption(option);
</script>
</body>
</html>

 2020东京奥运会数据集echarts可视化分析

 5.参赛人数最多的10个比赛项目



<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>参赛人数</title>
  <!-- 引入 echarts.js -->
  <script src="https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js"></script>
</head>
<body>
<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div id="main" style="width: 1200px;height:800px;"></div>
<script type="text/javascript">

  var chartDom = document.getElementById('main');
  var myChart = echarts.init(chartDom);
  var option;

  option = {
    title: {
      text: '参赛人数前10多的比赛项目'
    },
    tooltip: {},
    legend: {
      data: ['人数']
    },
    xAxis: {
      data: [
        'Athletics',
        'Swimming',
        'Football',
        'Rowing',
        'Judo',
        'Hockey',
        'Shooting',
        'Sailing',
        'Handball',
        'Rowing'
      ]
    },
    yAxis: {},
    color:['#79e248'],
    series: [
      {
        name: '人数',
        type: 'bar',
        data: [2041, 779, 608, 522, 393, 384, 356, 350, 336, 297]
      }
    ]
  };

  option && myChart.setOption(option);
</script>
</body>
</html>

2020东京奥运会数据集echarts可视化分析

 6.各国运动员情况


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>各国运动员人数</title>
    <script src="https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js"></script>
</head>
<body>
<div id="main" style="width: 1000px;height:400px;"></div>
<script type="text/javascript">

    var myChart = echarts.init(document.getElementById('main'));

    var option = {
        title: {
            text: '2021年东京奥运会参数人数超过300的国家'
        },
        tooltip: {},
        legend: {
            data: ['国家']
        },
        xAxis: {
            data: ['美国', '日本', '澳大利亚', '中国', '德国', '法国','俄罗斯','西班牙','德国','巴西']
        },
        yAxis: {},
        series: [
            {
                name: '数量',
                type: 'bar',
                data: [634, 614, 489, 431, 418, 397,392,342,336,319]
            }
        ]
    };

    myChart.setOption(option);
</script>

<div id="main2" style="width: 1000px;height:400px;"></div>
<script type="text/javascript">

    var myChart = echarts.init(document.getElementById('main2'));

    option = {
        title: {
            text: '2021年东京奥运会参赛人数',
            subtext: 'Fake Data',
            left: 'center'
        },
        tooltip: {
            trigger: 'item'
        },
        legend: {
            orient: 'vertical',
            left: 'left'
        },
        series: [
            {
                name: 'Access From',
                type: 'pie',
                radius: '50%',
                data: [
                    { value: 5139, name: '300人以上参赛的国家的人数' },
                    { value: 969, name: '300-200人参赛的国家的人数' },
                    { value: 2169, name: '200-100人参赛的国家的人数' },
                    { value: 3397, name: '100人以下参赛的国家的人数' },
                ],
                emphasis: {
                    itemStyle: {
                        shadowBlur: 10,
                        shadowOffsetX: 0,
                        shadowColor: 'rgba(0, 0, 0, 0.5)'
                    }
                }
            }
        ]
    };

     myChart.setOption(option);
</script>
<h5>
    总参赛人数11656
</h5>
</body>
</html>

2020东京奥运会数据集echarts可视化分析

 其他更多图形样式可在echarts官网查找,并且有源代码,简单修改即可。

上一篇:javascript – 将对象传递给expect().toBeCalledWith()


下一篇:实现一个简单的echarts词云图