Как визуализировать вывод алгоритма кластеризации K-режимов в Javascript? - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть вывод сведений о кластере, как показано ниже.

from collections import Counter, defaultdict
print(Counter(kmodess.labels_))

Выходные данные - это номер кластера и количество принадлежащих ему пользователей: Counter({1: 10500, 2: 400, 3:10})

Я хочу показать что-то похожее ниже. Возможно ли это в Python или, если мне нужно использовать javascript, как мне перейти к такому типу представления?

enter image description here

Я ссылался на код по ссылке ниже matplot.lib. построение окружности с помощью pyplot

Но как мне дать ввод и показать круги, основанные на этом?

Ответы [ 2 ]

0 голосов
/ 05 февраля 2020

Я нашел лучший способ представления таких диаграмм с помощью круговой диаграммы. Ниже приведена ссылка https://matplotlib.org/3.1.1/gallery/pie_and_polar_charts/pie_and_donut_labels.html#sphx -glr-gallery-p ie -и-полярные диаграммы-p ie -и-пончик-метки-py

0 голосов
/ 04 февраля 2020

Если вы уже знаете, как сделать это с pyplot, вы можете сохранить его в файл и обрабатывать его статически, js не требуется.

Чтобы вывести ваш график в файл:

plt.savefig('clusters.png')

Затем используйте тег HTML img:

<!DOCTYPE html>
<html>
  <head>
    <title>Display my Matplotlib Image</title>
  </head>
  <body>
    <img src="clusters.png" alt="Large and small circles representing clusters">
  </body>
</html>

Чтобы увидеть результат, просто откройте указанный выше файл html в своем браузере.

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