zoukankan      html  css  js  c++  java
  • 寒假学习进度-11(词云图的使用)

    1.

    词云图属于 echarts 的扩展。如果想用 echarts 画词云图,需要另外引入 

    echarts-wordcloud.min.js。可以从 echarts 官网的下载-》扩展下载中找到。

    点进去就是字符云的 github 库,在这里下载 echarts-wordcloud.min.js 

    示例:

    <html>
        <head>
            <meta charset="utf-8">
            <script src='https://cdn.bootcss.com/echarts/3.7.0/echarts.simple.js'></script>
            <script src='dist/echarts-wordcloud.js'></script>
        </head>
        <body>
            <style>
                html, body, #main {
                     100%;
                    height: 100%;
                    margin: 0;
                }
            </style>
            <div id='main'></div>
            <script>
                var chart = echarts.init(document.getElementById('main'));
    
                var option = {
                    tooltip: {},
                    series: [ {
                        type: 'wordCloud',
                        gridSize: 2,
                        sizeRange: [12, 50],
                        rotationRange: [-90, 90],
                        shape: 'pentagon',
                         600,
                        height: 400,
                        drawOutOfBound: true,
                        textStyle: {
                            normal: {
                                color: function () {
                                    return 'rgb(' + [
                                        Math.round(Math.random() * 160),
                                        Math.round(Math.random() * 160),
                                        Math.round(Math.random() * 160)
                                    ].join(',') + ')';
                                }
                            },
                            emphasis: {
                                shadowBlur: 10,
                                shadowColor: '#333'
                            }
                        },
                        data: [
                            {
                                name: 'Sam S Club',
                                value: 10000,
                                textStyle: {
                                    normal: {
                                        color: 'black'
                                    },
                                    emphasis: {
                                        color: 'red'
                                    }
                                }
                            },
                            {
                                name: 'Macys',
                                value: 6181
                            },
                            {
                                name: 'Amy Schumer',
                                value: 4386
                            },
                            {
                                name: 'Jurassic World',
                                value: 4055
                            },
                            {
                                name: 'Charter Communications',
                                value: 2467
                            },
                            {
                                name: 'Chick Fil A',
                                value: 2244
                            },
                            {
                                name: 'Planet Fitness',
                                value: 1898
                            },
                            {
                                name: 'Pitch Perfect',
                                value: 1484
                            },
                            {
                                name: 'Express',
                                value: 1112
                            },
                            {
                                name: 'Home',
                                value: 965
                            },
                            {
                                name: 'Johnny Depp',
                                value: 847
                            },
                            {
                                name: 'Lena Dunham',
                                value: 582
                            },
                            {
                                name: 'Lewis Hamilton',
                                value: 555
                            },
                            {
                                name: 'KXAN',
                                value: 550
                            },
                            {
                                name: 'Mary Ellen Mark',
                                value: 462
                            },
                            {
                                name: 'Farrah Abraham',
                                value: 366
                            },
                            {
                                name: 'Rita Ora',
                                value: 360
                            },
                            {
                                name: 'Serena Williams',
                                value: 282
                            },
                            {
                                name: 'NCAA baseball tournament',
                                value: 273
                            },
                            {
                                name: 'Point Break',
                                value: 265
                            }
                        ]
                    } ]
                };
    
                chart.setOption(option);
    
                window.onresize = chart.resize;
            </script>
        </body>
    </html>

    属性介绍:

    type - 值为 'wordCloud' 表示画词云图

    shape - 词云图词条聚集的形状(难以表述,看图吧),可选项有:circle、cardioid、diamond、triangle-forward、triangle

    maskImage - 指定词云图的外形,这里需要传一个形状图片。图标库地址 https://www.iconfont.cn/ 

    data - 词云图的数据数组

    rotationRange 和 rotationStep  -  词条旋转范围和步长

    gridSize -  词条间的空隙大小,数值越大,间隔越大。

    top, bottom, left, right  - 词云图的位置

    width, height - 词云图占容器的大小

    textStyle - 词条样式

  • 相关阅读:
    SAP BW维护项目中的常见问题 沧海
    从印度英语想到creole 沧海
    侃State模式
    住在“天堂”的代价一个工薪阶层买房的感受
    家庭财务总管软件设计
    侃观察者模式(Observer)
    软件设计起步:画UML类图
    一个提醒软件---好朋友
    学习设计模式的一些心得
    一次偶然结对编程的感受
  • 原文地址:https://www.cnblogs.com/liujinxin123/p/12283404.html
Copyright © 2011-2022 走看看