Вывод облака слов неясен, совпадения в данных и графическом выводеPython

Программы на Python
Ответить
Anonymous
 Вывод облака слов неясен, совпадения в данных и графическом выводе

Сообщение Anonymous »

Предположим, у меня есть следующие строки:

Код: Выделить всё

text2="C A B A B A Ba A B A B A B A B A B A B A B A B C B C B A B A B A B A T A"

Код: Выделить всё

text3="Test Joe Test Joe Test Joe Test Joe Test Joe Test Joe Test Joe Test Joe Test Joe Test Joe Test Joe Test Joe Test Joe Test Joe Test Joe Test Joe Test"

Код: Выделить всё

text4="Test Joe Test Joe Test Joe Test Joe Test AA A B C D E Joe Test Joe Test Joe Test Joe Test Joe Test Joe Test Joe Test Joe Test Joe Test Joe Test Joe Test Joe Test"
Мой код выглядит следующим образом, цель — создать облако слов, и он работает:

Код: Выделить всё

import numpy as np
import pandas as pd

from wordcloud import WordCloud

import matplotlib.pyplot as plt

wordcloud = WordCloud(
width = 3000,
height = 2000,
background_color = 'white',
).generate(str(text2))

fig = plt.figure(
figsize = (40, 30),
facecolor = 'k',
edgecolor = 'k')
plt.imshow(wordcloud, interpolation = 'bilinear')
plt.axis('off')
plt.tight_layout(pad=0)
plt.show()
Теперь у меня проблемы с пониманием вывода, так как я ожидал чего-то другого:
Вывод text2 выглядит следующим образом:
Изображение

Вывод text3 выглядит следующим образом:

Изображение

И вывод text4 выглядит так:
Изображение
  • Почему в выводе для text2 нет A?
  • Почему для «Test Joe» есть два вывода, один из которых имеет другой порядок? Итак, в моей строке есть только слова «Джо» и «Тест». Поэтому я ожидал только одного результата с Джо и Тестом, независимо от порядка на графике.
  • По сути, это оба варианта выше на одном изображении. Мне не хватает вывода для буквы «А», и я снова ожидаю, что Джо появится один раз, а также Тест. Но не каждый дважды?


Подробнее здесь: https://stackoverflow.com/questions/798 ... hic-output
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»