Как увеличить вес wordcloud для значения веса менее 5 в старших чартах - PullRequest
0 голосов
/ 02 мая 2019

У меня есть слово-облако в старших чартах. Здесь мне нужно динамически изменить вес, значение которого меньше 5, чтобы правильно видеть каждое слово. Вот мой максимальный вес равен 100, а другие веса равны 5,2,1, поэтому меньше веса словане виден должным образом.Вот код ниже.

HTML

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>
  <script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/wordcloud.js"></script>
<div id="container"></div>

script

 var data = [{
        name: 'Lorem',
        weight: 100
    }, {
        name: 'Ipsum',
        weight: 2
    }, {
        name: 'Dolor',
        weight: 1
    }];

    Highcharts.chart('container', {
        series: [{
            type: 'wordcloud',
            data: data,
            name: 'Occurrences'
        }],
        title: {
            text: 'Wordcloud of Lorem Ipsum'
        }
    });

1 Ответ

0 голосов
/ 03 мая 2019

Вы можете предварительно обработать ваши данные и увеличить значение weight для некоторых точек:

 data.forEach(function(el) {
     if (el.weight < 5) {
         el.weight *= 10;
     }
 });

Демо: https://jsfiddle.net/BlackLabel/mun80gbo/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...