web数据可视化(Echarts版)4-14编程语言词云图(代码仅供参考)

 echarts.js文件下载地址:Apache ECharts

<!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>Document</title>
    <script src="js/echarts.js"></script>
    <script src="js/echarts-wordcloud.min.js"></script>
</head>
<body>
    <!---为ECharts准备一个具备大小(宽高)的DOM--->
    <div id="main" style="width: 700px; height: 500px"></div>
    <script type="text/javascript">
    //基于准备好的DOM,初始化ECharts图表
    var myChart = echarts.init(document.getElementById("main"));
    //指定图表的配置项和数据
    var option = {   //指定图表的配置项和数据
        backgroundColor: 'rgba(128,128,128,0.1)',   //rgba设置透明度为0.1
        title: {   //配置标题组件
            text: '全球编程语言的TIOBE排名',
            x: 'center', y: 15,
            textStyle: {
                color: 'green', fontSize: 22,
            }
        },
        tooltip: { show: true },  //配置提示框组件
        series: [{   //数据系列及其配置
            name: '全球编程语言的TIOBE排名',  //设置名称
            type: 'wordCloud',   //设置图表类型为词云图
            sizeRange: [15, 100],  //设置数据大小范围
            size: ['80%', '80%'],   //设置显示的词云图的大小
            textRotation: [0, 45, 90, 135, -45, -90],   //设置文字倾斜角度
            textPadding: 3,  //设置文字之间的间距
            autoSize: { enable: true, minSize: 5 },   //设置文字的自动大小
            textStyle: {
                normal: {
                    color: function () {
                        return 'rgb(' + [
                            Math.round(Math.random() * 255),
                            Math.round(Math.random() * 255),
                            Math.round(Math.random() * 255)
                        ].join(',') + ')';
                    }
                },
                emphasis: {
                    shadowBlur: 26,
                    color: '#333',
                    shadowColor: '#ccc',
                    fontSize: 20
                }
            },
            data: [  //设置具体的数据
                { name: 'Java', value: 16884 }, { name: 'C', value: 16180 },
                { name: 'Python', value: 9089 }, { name: 'C++', value: 6229 },
                { name: "C#", value: 3860 }, { name: "VB.NET", value: 3745 },
                { name: 'Ruby', value: 1318 }, { name: 'Assembly', value: 1307 },
                { name: 'R', value: 1261 }, { name: 'Delphi', value: 1046 },
                { name: 'VB', value: 1234 }, { name: 'Go', value: 1100 },
                { name: 'Delphi', value: 1046 }, { name: 'SAS', value: 915 },
                { name: 'Perl', value: 1023 }, { name: 'Matlab', value: 924 },
                { name: 'PL/SQL', value: 822 }, { name: 'D', value: 814 },
                { name: 'Scheme', value: 193 }, { name: 'COBEL', value: 447 },
                { name: 'Scratch', value: 524 }, { name: 'Dart', value: 448 },
                { name: 'ABAP', value: 447 }, { name: 'Scala', value: 442 },
                { name: 'Fortran', value: 439 }, { name: 'LiveCode', value: 169 },
                { name: 'Lisp', value: 409 }, { name: 'F#', value: 391 },
                { name: 'Rust', value: 356 }, { name: 'Kotlin', value: 319 },
                { name: 'Ada', value: 316 }, { name: 'Logo', value: 261 },
                { name: 'SQL', value: 1935 }, { name: 'RPG', value: 274 },
                { name: 'PHP', value: 1909 }, { name: 'LabVIEW', value: 243 },
                { name: 'Haskell', value: 209 }, { name: 'Bash', value: 196 },
                { name: 'ActionScript', value: 182 }, { name: 'Transaact-SQL', value: 569 },
                { name: 'PowerShell', value: 178 }, { name: 'VBScript', value: 203 },
                { name: 'JavaScript', value: 2076 }, { name: 'TypeScript', value: 304 },
                { name: 'Objective-C', value: 1501 }, { name: 'Prolog', value: 261 },
                { name: 'Groovy', value: 1394 }, { name: 'Swift', value: 1362 },
                { name: 'Crystal', value: 168 }, { name: 'Lua', value: 379 },
                { name: 'Julia', value: 224 }
            ]   //data结束
        }]   //series 结束
    };   //option结束
    myChart.setOption(option);
</script>
</body>
</html>

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值