Блог / Инструкции Пошаговая инструкция по созданию облака слов
Картина из слов — это оригинальное решение для множества дизайнерских, коммерческих и личных задач. Создав уникальное облако из слов с помощью сервиса WordCloud.pro, Вы сможете:
- проиллюстрировать отчет или оживить презентацию,
- сделать запоминающийся дизайн сайта,
- создать продающий рекламный баннер,
- добавить в блог яркие заголовки,
- подарить уникальную открытку другу,
- оригинально поздравить начальника с днем рождения,
- признаться в любви или попросить прощения,
- сделать крутой постер на стену.
Независимо от того, для каких целей Вы хотите использовать изображения из слов, сервис WordCloud.pro поможет легко и просто воплотить все творческие идеи в реальность. Воспользуйтесь подробной инструкцией, чтобы увидеть все возможности сервиса и быстро реализовать любую задумку.
Выбор эскиза
Чтобы создать новый дизайн, в главном меню выберите вкладку «Студия».
Прежде всего решите, какой дизайн нравится Вам большего всего, какой Вы хотите видеть свою картину из слов? Выберите подходящий эскиз из представленной коллекции.
Чтобы найти подходящий дизайн, можно воспользоваться фильтром или поиском по названию. Для фильтрации просто выберите подходящий тег — один или несколько. Для того, чтобы исключить коллекцию с определенным тегом из своего выбора, нажмите на тег еще раз.
Чтобы лучше рассмотреть дизайн, увеличьте эскиз, кликнув на него.
Некоторые эскизы представлены в нескольких вариантах. Для перехода к следующему варианту кликните на изображение или воспользуйтесь указателями «вперед» / «назад».
Если эскиз Вам нравится — нажмите кнопку «Выбрать», и он станет основой Вашей картины из слов. Если нет — просто закройте окно, чтобы подобрать что-то другое.
Выбранный эскиз будет выделен зеленой линией.
Добавление слов
После того, как Вы определились с дизайном эскиза, пора приступать ко второму этапу — добавлению слов, из которых будет состоять Ваша картина.
Слова, которые Вы добавите на данном этапе, будут повторяться на картине в случайном порядке, образуя рисунок выбранного эскиза. Вы можете использовать всего одно слово, тогда изображение будет состоять только из его повторений. Но чем больше будет слов, тем разнообразнее получится картина. Помните, что слова — это краски Вашей картины, сделайте ее более яркой!
Вы можете составить список собственных слов и словосочетаний, добавить готовый текст, либо воспользоваться готовыми коллекциями.
Свой список слов или текст
Если
Вы хотите использовать собственные
слова, вводите их в поле «Свои слова» и
добавляйте в список нажатием кнопки
мыши или клавиши «Enter». Каждая строка
должна содержать не более одного слова
или словосочетания.
Если у Вас есть готовый список слов, можно добавить его целиком в поле «Готовый текст».
Нажмите на кнопку «Импортировать» и вставьте предварительно скопированный текст в появившееся окно. Слова в тексте могут быть разделены пробелами или запятыми, редактор автоматически разобьет текст на слова, которые станут основой для Вашей картины.
Таким же образом можно создать картину с помощью любого текста из книги или статьи.
Вы также можете добавить текст, просто скопировав ссылку и вставив ее в специальное поле редактора. Обратите внимание, что использоваться будут все слова, которые присутствуют на странице по заданной ссылке.
Готовые коллекции
Вы можете воспользоваться готовыми коллекциями, которые мы подготовили специально для Вас. Для этого выберите одну или несколько коллекций для добавления в Вашу картину.
Если Вы точно знаете какая коллекция Вам нужна — воспользуйтесь поиском по коллекциям. Также для выбора коллекций можно использовать фильтры по типам, тегам и языку.
Все коллекции на сайте делятся на два типа — иконки и слова. Вы можете оживить картину и сделать ее более неформальной, если добавите к словам несколько коллекций иконок-эмодзи.
Для отбора коллекций по тегам просто выберите одну или несколько подходящих тем. Вы можете добавить в облако слов коллекции на разных языках. Переключение языка находится внизу панели фильтров.
Отметьте галочками все подходящие коллекции, чтобы добавить их в Ваше облако слов.
У Вас есть возможность дополнительно добавлять любые слова и словосочетания, не входящие в коллекции. Все слова будут располагаться на картине случайным образом, но, слова, добавленные в Ваш список, имеют приоритет перед словами из коллекций.
Окончательный вид, изменение и сохранение картины
После того, как список слов сформирован — пора посмотреть, что получилось. Для этого перейдите в третью закладку «Оцените результат».
Нажмите на кнопку «Обновить дизайн», и Вы увидите свою картину из слов.
Чтобы поменять случайный порядок слов на картине — обновите дизайн, еще раз нажав на соответствующую кнопку. Все слова выстроятся в другом порядке, и картина получится иной.
Чтобы добавить или убрать какие-то слова, вернитесь к этапу добавления слов, внесите необходимые изменения, затем заново оцените результат. Вы также можете изменить дизайн эскиза, вернувшись к первому этапу, выбранные слова при этом сохранятся.
Вы можете сохранить изменения, если получившаяся картина Вам нравится. Также можно вернуться к предыдущей версии, отменив изменения, создать копию или удалить дизайн.
Для того, чтобы скачать получившуюся картину на свой компьютер, необходимо сохранить изменения, а затем выбрать формат лицензии, исходя из Ваших целей использования. Персональная лицензия позволяет бесплатно скачать изображение с низким разрешением и допускает использование картины исключительно в личных некоммерческих целях. Стандартная и расширенная лицензии позволяют скачать изображение с высоким разрешением и использовать картины в любых целях, в том числе коммерческих. Подробнее с информацией о лицензиях и ценах Вы можете ознакомиться на странице «Цены».
После выбора формата лицензии, нажмите «Скачать». При выборе платной лицензии Вам будет представлена информация о списании средств с Вашего баланса, и скачивание начнется после Вашего согласия. Если средств на балансе недостаточно, Вам будут предложены варианты пополнения личного счета.
При выборе бесплатной лицензии — скачивание начнется автоматически.
После того, как Вы скачали изображение, Вы можете использовать его, согласно приобретенной лицензии. Надеемся, что Вы еще не раз обратитесь к нашему сервису в поисках свежих идей и творческих решений!
22.07.17
Быть оригинальным просто!
Удивите родных и близких подарками, создайте собственный неповторимый дизайн.
Excel — очень полезное программное обеспечение, которое может помочь оптимизировать работы, связанные с числами или требующие быстрых расчетов, сортировки огромных источников данных, анализа результатов опросов и т. д.
Вы давно используете Excel, но задумывались ли вы когда-нибудь, что Excel может генерировать облако слов в мозговом штурме и других ледокольных мероприятиях с помощью нескольких простых шагов? Давайте подготовимся к изучению Word Cloud Excel, чтобы повысить производительность и производительность вашей команды.
Содержание
- Что такое Word Cloud Excel?
- Каковы преимущества использования Word Cloud Excel?
- Как создать Word Cloud Excel?
- Альтернативный способ создания Word Cloud Excel
- Выводы
Дополнительные советы с AhaSlides
- Живой генератор облака слов
- Совместное облако слов
- Английские сленговые слова
Когда дело доходит до Word Cloud, также называемого облаком тегов, это функция для сбора и отображения идей, которые придумал каждый участник, чтобы ответить на определенный вопрос темы в сеансе мозгового штурма.
Более того, это своего рода визуальное представление, используемое для обозначения значимых ключевых слов и тегов, используемых в текстовых данных. Теги обычно представляют собой отдельные слова, но иногда представляют собой короткие фразы, и значение каждого слова отображается разными цветами и размерами шрифта.
Есть много умных способов создать Word Cloud, и использование Excel может быть хорошим вариантом, поскольку оно бесплатное и не требует регистрации. Вы можете просто понять, что Word Cloud Excel использует доступные функции в Excel для генерации ключевых слов наиболее наглядным и заметным способом.
Каковы преимущества использования Word Cloud Excel?
Используя Word Cloud, вы можете по-новому взглянуть на то, как ваша аудитория, студенты или сотрудники действительно думают, и вскоре распознать хорошие идеи, которые могут привести к прорывам и инновациям.
- Участники чувствуют, что они являются частью презентации, и чувствуют свою ценность в представлении идей и решений.
- Узнайте, насколько хорошо ваши участники относятся к теме или ситуации и понимают ее.
- Ваша аудитория может резюмировать свои мнения по теме
- Поощряйте вас определять, что важно для вашей аудитории
- Проведите мозговой штурм нестандартных концепций или идей
- Инновационный способ тренировать мозг людей и придумывать благородные концепции
- Следите за ключевыми словами в вашем контексте
- Определить обратную связь аудитории в их собственном выборе слов
- Способствовать взаимной обратной связи
Как создать Word Cloud Excel? 7 простых шагов
Итак, как проще всего создать Word Cloud Excel? Вы можете выполнить следующие шаги, чтобы настроить Word Cloud Excel без использования другого внешнего программного обеспечения:
- Шаг 1. Перейдите к файлу Excel, затем откройте лист для создания Word Cloud.
- Шаг 2: Создайте список ключевых слов в одном столбце (например, столбец D) по одному слову в строке без границы строки, и вы можете свободно редактировать размер слова, шрифт и цвет каждого слова в зависимости от ваших предпочтений и приоритетов.
Советы. Чтобы удалить линии сетки в Excel, перейдите к Види снимите галочку с Сетки пунктом.
- Шаг 3: Скопируйте слово из списка слов и вставьте его в следующие столбцы (например, столбец F), следуя опции: Вставить как связанное изображение под Специальная вставка.
Советы: вы можете перетащить изображение слова напрямую, чтобы настроить его размер.
- Шаг 4: В остальной части листа Excel найдите место для вставки фигуры. Для этого перейдите в Вставить, под Формы, выберите форму, которая подходит для вашего выбора.
- Шаг 5: После того, как округлая форма сформирована, измените цвет, если хотите.
- Шаг 6: Перетащите или скопируйте и вставьте изображение слова в созданные фигуры с любым типом выравнивания, например, вертикальным или горизонтальным и т. д.
Советы: вы можете редактировать слова в списке слов, и они будут автоматически обновляться в облаке слов.
Благодаря вашему терпению и усилиям результат может выглядеть следующим образом:
Альтернативный способ создания Word Cloud Excel
Однако существует еще один вариант настройки Word Cloud Excel с помощью онлайн-программного обеспечения Word Cloud. В Excel интегрировано множество приложений Word Cloud, например Облако слов AhaSlides. Вы можете использовать надстройки для добавления Word Cloud или просто вставить изображение хорошо продуманного Word Cloud через онлайн-приложение на лист Excel.
Существуют некоторые ограничения создания Word Cloud через Excel по сравнению с другими онлайн-приложениями Word Cloud. Некоторые из них можно упомянуть, например, отсутствие интерактивных обновлений в реальном времени, привлекательных и иногда трудоемких.
В отличие от обычного Word Cloud, AhaSlides Word Cloud представляет собой интерактивное программное обеспечение для совместной работы, с помощью которого все приглашенные участники могут делиться своими идеями в обновлениях в режиме реального времени. Это также бесплатное облако слов, которое позволяет настраивать множество удобных функций и простой в использовании интерфейс. Ниже перечислены многочисленные впечатляющие функции AhaSlides, которые вы можете быстро просмотреть, прежде чем принять решение о работе. Вот они:
- Простота использования – работает Слайды PowerPoint
- Установить лимит времени
- Установить ограниченное количество участников
- Скрыть результаты
- Заблокировать отправку
- Разрешить участникам отправлять более одного раза
- Фильтр ненормативной лексики
- Изменить фон
- Добавить аудио
- Предварительный просмотр перед экспортом или публикацией
- Редактировать и обновлять после экспорта или публикации
Вы можете выполнить следующие шаги, чтобы добавить интерактивный Word Cloud Excel через AhaSlides в свои предстоящие действия.
- Шаг 1: Найдите облако слов AhaSlides. Вы можете использовать живое облако слов на целевой странице или с регистрационной учетной записью.
1-й вариант: если вы используете вариант на целевой странице, просто введите ключевые слова, сделайте снимок экрана и вставьте изображение в Excel.
2-й вариант: Если вы используете версию в зарегистрированной учетной записи, вы можете сохранить и обновить свою работу в любое время.
- Шаг 2: В случае второго варианта вы можете открыть шаблон Word Cloud и отредактировать вопросы, фон и т. д.…
- Шаг 3. После завершения настройки Word Cloud вы можете отправить ссылку своим участникам, чтобы они могли вставить свои ответы и идеи.
- Шаг 4: По истечении времени для сбора идей вы можете поделиться результатом со своей аудиторией и обсудить более подробно. Перейдите к электронной таблице в Microsoft Excel и под Вставить , нажмите Иллюстрации >> Картины > > Изображение из файла возможность вставить изображение Word Cloud в лист Excel.
Выводы
Подводя итог, нельзя отрицать, что Word Cloud Excel является приемлемым инструментом для бесплатного преобразования идей в наиболее информативные. Однако все еще существуют некоторые ограничения, которые Excel не может покрыть по сравнению с другим программным обеспечением для онлайн-презентаций. В зависимости от ваших целей и бюджета вы можете использовать множество бесплатных облачных сервисов Word Cloud, которые лучше всего подходят для генерации идей, совместной работы и экономии времени.
Если вы ищете новый способ эффективно и вдохновляюще генерировать идеи, вы можете попробовать Облако слов AhaSlides. Это фантастическое приложение, которое вы можете комбинировать со своими мероприятиями и встречами в учебном и рабочем контексте, чтобы привлечь участников и повысить производительность. Кроме того, вас ждет множество шаблонов викторин и игр.
Пакет Wordcloud в Python помогает нам узнать частоту появления слова в текстовом контенте с помощью визуализации.
Чтобы реализовать это, нам нужно сначала установить некоторые пакеты, такие как pandas, matplotlib и Wordcloud. Давайте посмотрим на этапы установки каждого.
Установка Pandas
Pandas – отличный инструмент для реализации анализа и визуализации данных в Jupyter Notebook. Его можно импортировать в наш исходный код следующим образом:
import pandas as pd
PD относится к процессу создания псевдонимов, с помощью которого могут быть созданы фреймы данных, и это упрощает читаемость кода.
Pandas можно установить двумя способами:
- Использование командной строки.
Давайте посмотрим, как мы можем установить pandas с помощью командной строки:
- Открыть командную строку.
- Ввести данную команду:pip install pandas
- После нажатия «Enter» пакеты начнут загружаться в систему.
Эту же команду можно использовать в Linux в терминале для установки pandas в нашей системе.
- С помощью Anaconda Navigator.
Второй способ установить pandas – использовать Anaconda Navigator.
- Откройте Anaconda Navigator.
- Щелкните вкладку «Среда» и перейдите к параметру создания, чтобы настроить Pandas в вашей системе.
- Нажмите на кнопку «Создать» для среды Pandas.
- В списке пакетов выберите «Все», чтобы получить фильтры.
- Перейдите в строку поиска, найдите «Pandas» и выберите «Pandas package».
- Щелкните правой кнопкой мыши флажок и выберите «Отметить для установки определенной версии».
- Выберите версию, которую хотите установить, и нажмите кнопку «Применить», чтобы установить пакеты.
Установка Matplotlib
Matplotlib – обширная и интересная библиотека для людей, которые с энтузиазмом относятся к выводам результатов из данных, включает в себя диаграммы рассеяния, гистограммы, коробчатые диаграммы и многое другое, что упрощает нам понимание.
Matplotlib можно установить, выполнив следующие действия:
- Использование командной строки.
Matplotlib можно установить в нашей системе с помощью данной команды в командной строке:
pip install matplotlib
- Использование Anaconda.
Мы можем установить matplotlib с помощью Anaconda, набрав следующую команду в Anaconda Prompt:
conda install matplotlib
Проверка установки
Мы можем проверить, успешно ли установлен matplotlib в нашей системе или нет, набрав данную программу в терминале.
import matplotlib matplotlib.__version__
Как обсуждалось ранее, это дает нам представление о наиболее часто встречающихся словах в тексте с помощью визуального элемента.
WordCloud можно установить, выполнив следующие действия:
- с помощью данной команды в командной строке:
pip install wordcloud
- Используя Anaconda, ввести следующую команду в строке:
conda install -c conda-forge wordcloud
Теперь давайте посмотрим на простую программу, которая показывает, как wordcloud можно использовать в Python.
Мы взяли этот фрагмент текста с веб-сайта и сохранили как файл sunflowers1.txt.
sunflowers1.txt
"Sunflowers are heliotropic, which means that they turn their flowers to follow the movement of the Sun across the sky east to west, and then returns at night to face the east, ready again for the morning sun. Heliotropism happens during the earlier stages before the flower grows heavy with seeds. There are tons of varieties of sunflowers available today, so there's bound to be one that fits your garden. Choose between those with branching stems or single stems, those that produce ample pollen for pollinators or are pollen-free(best for bouquets), those that stay small or tower above the rest of the garden, or those that produce edible seeds! "
Реализация кода:
import re import matplotlib.pyplot as plt from wordcloud import WordCloud, STOPWORDS text = open("/content/sunflowers1.txt", "r").read() # Clean text text = re.sub(r'==.*?==+', '', text) text = text.replace('n', '') # Define a function to plot word cloud def plot_cloud(wordcloud): # Set figure size plt.figure(figsize=(40, 30)) # Display image plt.imshow(wordcloud) # No axis details plt.axis("off") # Generate word cloud wordcloud = WordCloud(width = 3000, height = 2000, random_state=1, background_color='salmon', colormap='Pastel1', collocations=False, stopwords = STOPWORDS).generate(text) plot_cloud(wordcloud)
Выход:
Изучаю Python вместе с вами, читаю, собираю и записываю информацию опытных программистов.
Recipe Objective
How to create a wordcloud and what is it helpful for?
Wordcloud is nothing but a data visualization technique mainly used for text representation it is also called a tag cloud. In this, the size of each word indicates its frequency or importance of that word. It displays a list of words, the importance of each is shown by font color or size.
What is it useful for: Analyzing text data from social media websites. Significant textual points can be highlighted using a word cloud. In a Customer service process useful to analyze customer feedback. Identifying new SEO(Search engine optimization) Keyword to target. And Many More…
Hands-On Guide to the Art of Tuning Locality Sensitive Hashing in Python
Step 1 — Install Wordcloud
!pip install wordcloud
Step 2 — Import the necessary libraries
from wordcloud import WordCloud, STOPWORDS
import matplotlib.pyplot as plt
import pandas as pd
Step 3 — Take a sample data set
df_sample = pd.read_csv('/content/Youtube_Comments_data.csv', encoding ="latin-1")
df_sample.head()
For sample data we are using youtube comments data on videos of famous artist.
Step 4 — Store comments in a simple string and stopwords in a variable
words_comments = ''
My_stopwords = set(STOPWORDS)
Step 5 — Iterate through the Sample data.
for elements in df_sample.CONTENT:
elements = str(elements)
tokenization = elements.split()
for i in range(len(tokenization)):
tokenization[i] = tokenization[i].lower()
words_comments = words_comments + " ".join(tokenization)+" "
Here in the above in first for loop we are firstly typecasting the each element into string then splitting the values. After that in the second for loop we are converting each value into lower case.
Step 5 — Create wordcloud for visualization
My_wordcloud = WordCloud(width = 800, height = 800,
background_color ='white',
stopwords = My_stopwords,
min_font_size = 10).generate(words_comments)
Step 6 — Plot the cloud Image
plt.figure(figsize = (8, 8), facecolor = None)
plt.imshow(My_wordcloud)
plt.axis("off")
plt.tight_layout(pad = 0)
plt.show()
wordcloud
Create word cloud chart from text data
Syntax
Description
example
wordcloud(
tbl
,wordVar
,sizeVar
)
creates a word cloud chart from the table tbl
. The
variables wordVar
and sizeVar
in the
table specify the words and word sizes respectively.
example
wordcloud(
words
,sizeData
)
creates a word cloud chart from elements of words
with word
sizes specified by SizeData
.
example
wordcloud(
creates a word cloudC
)
chart from the unique elements of categorical array C
with
sizes corresponding to their frequency counts. If you have Text Analytics Toolbox™, then C
can be a string array, character
vector, or a cell array of character vectors.
example
wordcloud(___,
Name,Value
)
specifies additional WordCloudChart
properties using one or
more name-value pair arguments.
wordcloud(
parent
,___)
creates the word cloud in the figure, panel, or tab specified by
parent
.
wc
= wordcloud(___)
returns the WordCloudChart
object. Use wc
to modify properties of the word cloud after creating it. For a list of
properties, see WordCloudChart Properties.
Note
Text Analytics Toolbox extends the functionality of the wordcloud
(MATLAB®) function. It adds support for creating word clouds directly from string arrays,
and creating word clouds from bag-of-words models, bag-of-n-gram models, and LDA
topics. For the wordcloud
(Text Analytics Toolbox) reference page, see wordcloud
(Text Analytics Toolbox).
Examples
collapse all
Create Word Cloud from Table
Load the example data sonnetsTable
. The table tbl
contains a list of words in the variable Word
, and the corresponding frequency counts in the variable Count
.
load sonnetsTable
head(tbl)
Word Count ___________ _____ {'''tis' } 1 {''Amen'' } 1 {''Fair' } 2 {''Gainst'} 1 {''Since' } 1 {''This' } 2 {''Thou' } 1 {''Thus' } 1
Plot the table data using wordcloud
. Specify the words and corresponding word sizes to be the Word
and Count
variables respectively.
figure wordcloud(tbl,'Word','Count'); title("Sonnets Word Cloud")
Prepare Text Data for Word Clouds
If you have Text Analytics Toolbox™ installed, then you can create word clouds directly from string arrays. For more information, see wordcloud
(Text Analytics Toolbox) (Text Analytics Toolbox). If you do not have Text Analytics Toolbox, then you must preprocess the text data manually.
This example shows how to create a word cloud from plain text by reading it into a string array, preprocessing it, and passing it to the wordcloud
function.
Read the text from Shakespeare’s Sonnets with the fileread
function and convert it to string.
sonnets = string(fileread('sonnets.txt')); extractBefore(sonnets,"II")
ans = "THE SONNETS by William Shakespeare I From fairest creatures we desire increase, That thereby beauty's rose might never die, But as the riper should by time decease, His tender heir might bear his memory: But thou, contracted to thine own bright eyes, Feed'st thy light's flame with self-substantial fuel, Making a famine where abundance lies, Thy self thy foe, to thy sweet self too cruel: Thou that art now the world's fresh ornament, And only herald to the gaudy spring, Within thine own bud buriest thy content, And tender churl mak'st waste in niggarding: Pity the world, or else this glutton be, To eat the world's due, by the grave and thee. "
Split sonnets
into a string array whose elements contain individual words. To do this, remove the punctuation characters and join all the string elements into a 1-by-1 string and then split on the space characters. Then, remove words with fewer than five characters and convert the words to lowercase.
punctuationCharacters = ["." "?" "!" "," ";" ":"]; sonnets = replace(sonnets,punctuationCharacters," "); words = split(join(sonnets)); words(strlength(words)<5) = []; words = lower(words); words(1:10)
ans = 10x1 string
"sonnets"
"william"
"shakespeare"
"fairest"
"creatures"
"desire"
"increase"
"thereby"
"beauty's"
"might"
Convert sonnets
to a categorical array and then plot using wordcloud
. The function plots the unique elements of C
with sizes corresponding to their frequency counts.
C = categorical(words);
figure
wordcloud(C);
title("Sonnets Word Cloud")
Specify Word Sizes
Create a word cloud from plain text by reading it into a string array, preprocessing it, and passing it to the wordcloud
function.
Read the text from Shakespeare’s Sonnets with the fileread
function and convert it to string.
sonnets = string(fileread('sonnets.txt')); extractBefore(sonnets,"II")
ans = "THE SONNETS by William Shakespeare I From fairest creatures we desire increase, That thereby beauty's rose might never die, But as the riper should by time decease, His tender heir might bear his memory: But thou, contracted to thine own bright eyes, Feed'st thy light's flame with self-substantial fuel, Making a famine where abundance lies, Thy self thy foe, to thy sweet self too cruel: Thou that art now the world's fresh ornament, And only herald to the gaudy spring, Within thine own bud buriest thy content, And tender churl mak'st waste in niggarding: Pity the world, or else this glutton be, To eat the world's due, by the grave and thee. "
Split sonnets
into a string array whose elements contain individual words. To do this, remove the punctuation characters and join all the string elements into a 1-by-1 string and then split on the space characters. Then, remove words with fewer than five characters and convert the words to lowercase.
punctuationCharacters = ["." "?" "!" "," ";" ":"]; sonnets = replace(sonnets,punctuationCharacters," "); words = split(join(sonnets)); words(strlength(words)<5) = []; words = lower(words); words(1:10)
ans = 10x1 string
"sonnets"
"william"
"shakespeare"
"fairest"
"creatures"
"desire"
"increase"
"thereby"
"beauty's"
"might"
Find the unique words in sonnets
and count their frequency. Create a word cloud using the frequency counts as size data.
[numOccurrences,uniqueWords] = histcounts(categorical(words));
figure
wordcloud(uniqueWords,numOccurrences);
title("Sonnets Word Cloud")
Specify Word Colors
Load the example data sonnetsTable
. The table tbl
contains a list of words in the Word
variable, and corresponding frequency counts in the Count
variable.
load sonnetsTable
head(tbl)
Word Count ___________ _____ {'''tis' } 1 {''Amen'' } 1 {''Fair' } 2 {''Gainst'} 1 {''Since' } 1 {''This' } 2 {''Thou' } 1 {''Thus' } 1
Plot the table data using wordcloud
. Specify the words and corresponding word sizes to be the Word
and Count
variables respectively. To set the word colors to random values, set 'Color'
to a random matrix or RGB triplets with one row for each word.
numWords = size(tbl,1); colors = rand(numWords,3); figure wordcloud(tbl,'Word','Count','Color',colors); title("Sonnets Word Cloud")
Create Word Cloud Using Text Analytics Toolbox
If you have Text Analytics Toolbox installed, then you can create word clouds directly from string
arrays. If you do not have Text Analytics Toolbox, then you must preprocess the text data manually. For an example
showing how to create a word cloud without Text Analytics Toolbox, see Prepare Text Data for Word Clouds.
Extract the text from sonnets.txt
using
extractFileText
.
str = extractFileText("sonnets.txt"); extractBefore(str,"II")
ans = "THE SONNETS by William Shakespeare I From fairest creatures we desire increase, That thereby beauty's rose might never die, But as the riper should by time decease, His tender heir might bear his memory: But thou, contracted to thine own bright eyes, Feed'st thy light's flame with self-substantial fuel, Making a famine where abundance lies, Thy self thy foe, to thy sweet self too cruel: Thou that art now the world's fresh ornament, And only herald to the gaudy spring, Within thine own bud buriest thy content, And tender churl mak'st waste in niggarding: Pity the world, or else this glutton be, To eat the world's due, by the grave and thee. "
Display the words from the sonnets in a word cloud.
Input Arguments
collapse all
tbl
— Input table
table
Input table, with columns specifying the words and word sizes. Specify the words and the
corresponding word sizes in the variables given by wordVar
and
sizeVar
input arguments respectively.
Data Types: table
wordVar
— Table variable for word data
string scalar | character vector | numeric index | logical vector
Table variable for word data, specified as a string scalar, character vector, numeric index, or a logical vector.
Data Types: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
| char
| string
sizeVar
— Table variable for size data
string scalar | character vector | numeric index | logical vector
Table variable for size data, specified as a string scalar, character vector, numeric index, or a logical vector.
Data Types: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
| char
| string
C
— Input categorical data
categorical array
Input categorical data, specified as a categorical array. The function plots each unique element of C
with size corresponding to histcounts(C)
.
Data Types: categorical
words
— Input words
string vector | cell array of character vectors
Input words, specified as a string vector or cell array of character vectors.
Data Types: string
| cell
sizeData
— Word size data
numeric vector
Word size data, specified as a numeric vector.
Data Types: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
parent
— Parent container
Figure
object | Panel
object | Tab
object | TiledChartLayout
object | GridLayout
object
Parent container, specified as a Figure
, Panel
,
Tab
, TiledChartLayout
, or GridLayout
object.
Name-Value Arguments
Specify optional pairs of arguments as
Name1=Value1,...,NameN=ValueN
, where Name
is
the argument name and Value
is the corresponding value.
Name-value arguments must appear after other arguments, but the order of the
pairs does not matter.
Before R2021a, use commas to separate each name and value, and enclose
Name
in quotes.
Example: 'HighlightColor','red'
sets the highlight color to
red.
The WordCloudChart
properties listed here are only a subset. For
a complete list, see WordCloudChart Properties.
MaxDisplayWords
— Maximum number of words to display
100 (default) | nonnegative integer
Maximum number of words to display, specified as a non-negative integer. The software displays
the MaxDisplayWords
largest words.
Color
— Word color
[0.2510 0.2510 0.2510]
(default) | RGB triplet | character vector containing a color name | matrix
Word color, specified as an RGB triplet, a character vector containing a color name,
or an N
-by-3 matrix where N
is the length of
WordData
. If Color
is a matrix, then each
row corresponds to an RGB triplet for the corresponding word in
WordData
.
RGB triplets and hexadecimal color codes are useful for specifying custom colors.
-
An RGB triplet is a three-element row vector whose elements specify the
intensities of the red, green, and blue components of the color. The intensities
must be in the range[0,1]
; for example,[0.4 0.6
.
0.7] -
A hexadecimal color code is a character vector or a string scalar that starts
with a hash symbol (#
) followed by three or six hexadecimal
digits, which can range from0
toF
. The
values are not case sensitive. Thus, the color codes
'#FF8800'
,'#ff8800'
,
'#F80'
, and'#f80'
are
equivalent.
Alternatively, you can specify some common colors by name. This table lists the named color options, the equivalent RGB triplets, and hexadecimal color codes.
Color Name | Short Name | RGB Triplet | Hexadecimal Color Code | Appearance |
---|---|---|---|---|
"red" |
"r" |
[1 0 0] |
"#FF0000" |
|
"green" |
"g" |
[0 1 0] |
"#00FF00" |
|
"blue" |
"b" |
[0 0 1] |
"#0000FF" |
|
"cyan"
|
"c" |
[0 1 1] |
"#00FFFF" |
|
"magenta" |
"m" |
[1 0 1] |
"#FF00FF" |
|
"yellow" |
"y" |
[1 1 0] |
"#FFFF00" |
|
"black" |
"k" |
[0 0 0] |
"#000000" |
|
"white" |
"w" |
[1 1 1] |
"#FFFFFF" |
|
Here are the RGB triplets and hexadecimal color codes for the default colors MATLAB uses in many types of plots.
RGB Triplet | Hexadecimal Color Code | Appearance |
---|---|---|
[0 0.4470 0.7410] |
"#0072BD" |
|
[0.8500 0.3250 0.0980] |
"#D95319" |
|
[0.9290 0.6940 0.1250] |
"#EDB120" |
|
[0.4940 0.1840 0.5560] |
"#7E2F8E" |
|
[0.4660 0.6740 0.1880] |
"#77AC30" |
|
[0.3010 0.7450 0.9330] |
"#4DBEEE" |
|
[0.6350 0.0780 0.1840] |
"#A2142F" |
|
Example: 'blue'
Example: [0 0 1]
HighlightColor
— Word highlight color
[0.8510 0.3255 0.0980]
(default) | RGB triplet | character vector containing a color name
Word highlight color, specified as an RGB triplet, or a character vector containing a
color name. The software highlights the largest words with this color.
RGB triplets and hexadecimal color codes are useful for specifying custom colors.
-
An RGB triplet is a three-element row vector whose elements specify the
intensities of the red, green, and blue components of the color. The intensities
must be in the range[0,1]
; for example,[0.4 0.6
.
0.7] -
A hexadecimal color code is a character vector or a string scalar that starts
with a hash symbol (#
) followed by three or six hexadecimal
digits, which can range from0
toF
. The
values are not case sensitive. Thus, the color codes
'#FF8800'
,'#ff8800'
,
'#F80'
, and'#f80'
are
equivalent.
Alternatively, you can specify some common colors by name. This table lists the named color options, the equivalent RGB triplets, and hexadecimal color codes.
Color Name | Short Name | RGB Triplet | Hexadecimal Color Code | Appearance |
---|---|---|---|---|
"red" |
"r" |
[1 0 0] |
"#FF0000" |
|
"green" |
"g" |
[0 1 0] |
"#00FF00" |
|
"blue" |
"b" |
[0 0 1] |
"#0000FF" |
|
"cyan"
|
"c" |
[0 1 1] |
"#00FFFF" |
|
"magenta" |
"m" |
[1 0 1] |
"#FF00FF" |
|
"yellow" |
"y" |
[1 1 0] |
"#FFFF00" |
|
"black" |
"k" |
[0 0 0] |
"#000000" |
|
"white" |
"w" |
[1 1 1] |
"#FFFFFF" |
|
Here are the RGB triplets and hexadecimal color codes for the default colors MATLAB uses in many types of plots.
RGB Triplet | Hexadecimal Color Code | Appearance |
---|---|---|
[0 0.4470 0.7410] |
"#0072BD" |
|
[0.8500 0.3250 0.0980] |
"#D95319" |
|
[0.9290 0.6940 0.1250] |
"#EDB120" |
|
[0.4940 0.1840 0.5560] |
"#7E2F8E" |
|
[0.4660 0.6740 0.1880] |
"#77AC30" |
|
[0.3010 0.7450 0.9330] |
"#4DBEEE" |
|
[0.6350 0.0780 0.1840] |
"#A2142F" |
|
Example: 'blue'
Example: [0 0 1]
Shape
— Shape of word cloud
'oval'
(default) | 'rectangle'
Shape of word cloud chart, specified as 'oval'
or 'rectangle'
.
Example: 'rectangle'
LayoutNum
— Word placement layout
1 (default) | nonnegative integer
Word placement layout, specified as a nonnegative integer. If you repeatedly call wordcloud
with the same inputs, then the word placement layouts will be the same each time. To get different word placement layouts, use different values of LayoutNum
.
Output Arguments
collapse all
wc
— WordCloudChart
object
WordCloudChart
object
WordCloudChart
object. You can modify the properties of a
WordCloudChart
after it is created. For more information, see
WordCloudChart Properties.
Tips
Text Analytics Toolbox extends the functionality of the wordcloud
(MATLAB) function. It adds support for creating word clouds directly from string arrays,
and creating word clouds from bag-of-words models, bag-of-n-gram models, and LDA
topics. For the wordcloud
(Text Analytics Toolbox) reference page, see wordcloud
(Text Analytics Toolbox).
Extended Capabilities
Tall Arrays
Calculate with arrays that have more rows than fit in memory.
Usage notes and limitations:
-
The syntax
wc = wordcloud(str)
, wherestr
is a
string array, character vector, or cell array of character vectors (these inputs require
Text Analytics Toolbox) is not supported. -
When the
words
andsizedata
inputs are provided as tall arrays, then they are gathered into memory and thus, must fit into memory.
Version History
Introduced in R2017b
Облако тегов или облако слов — популярный способ визуализации текста с помощью наиболее частотных в нем слов.
Столкнулась с тем, что большинство обзоров уже устарели, поэтому предлагаю свой ТОП-5 лучших бесплатных сервисов, с помощью которых можно создать облако слов онлайн. Для чистоты эксперимента тестировать будем на одном и том же тексте по журналистике.
Этот сервис умнее всего анализирует текст: он позволяет создать облако частотных слов текста, при этом приводя все слова к начальной форме. Это значит, вы не получите, например, в облаке кот, коту, кота и т.д., а посчитаются сразу все формы слова кот. Полученный набор слов можно настроить, например, убрать фамилии или цифры. Красивые цветовые палитры, минимум функций, отсутствие регистрации. Кроме русского поддерживаются другие языки. Главный минус — отсутствие более сложных форм облака.
Огромный плюс этого простого сервиса — настройка формы облака и возможность задать любой цвет. Из минусов — отсутствие нормализации текста и стоп-слов, из-за этого могут вылезать ненужности типа огромных местоимений и предлогов, а также отсутсвие возможности задать цветовую палитру, потому что в одном и том же оттенке облако смотрится скучновато.
Международный бесплатный сервис, много трафаретов и возможностей кастомизации шрифтов, цветов. Приятные палитры и стили. Из минусов — тоже не хватает приведения слов к начальной форме, далеко не все шрифты красивы для русского языка.
Обязательная регистрация и плата за базовые функции типа изменения цвета — сразу жирный минус. С другой стороны, встроенные трафареты и палитры неплохие. Возможности выбирать слова из текста я не нашла, поэтому довольно долго колдовала с разными формами, чтобы местоимения и особенно слово «это» не были такими огромными.
Старый добрый WordArt (в прошлом Тагул). Изменять можно вообще все: шрифт и размер каждого слова, формы, цвета, вообще все. Но готовьтесь к долгому и кропотливому труду в англоязычном и абсолютно не интуитивном интерфейсе. Главные плюсы: собственно обилие функций. Минусы — обязательная регистрация, если хочешь скачать результат, и на мой вкус устаревшие трафареты, как из 2000х.
Итоги: первые два сервсиса я бы однозначно рекомендовала для быстрой и симпатичной визуализации текста, например для занятий или презентации. Остальные сервисы с более сложным интерфейсом и обилием функций стоит рассмотреть, если вы создаете облако слов более основательно, например, для постера или кружки.
Microsoft Word полезен не только для набора текста или редактирования, но и для редактирования фотографий. Возможно, он не такой продвинутый, как Photoshop и другие продвинутые программы для редактирования фотографий, но он может создавать плакаты, брошюры, поздравительные открытки и облака слов. Облако слов — это группа слов, изображенных в разных размерах. Он также известен как текстовое облако или облако тегов. Чем больше слово, тем важнее оно. Облако слов используется в текстовых данных, таких как сообщения в блогах, речи, базы данных, интервью и другие тексты. В этом уроке мы объясним, как создать облако слов в Microsoft Word.
Выполните следующие действия, чтобы создать облако слов в Microsoft Excel:
- Запустите Microsoft Word.
- Перейдите на вкладку «Вставка» и нажмите «Получить надстройки».
- В поисковой системе введите Word Cloud, затем нажмите Enter.
- Выберите опцию Pro Word Cloud.
- Нажмите «Продолжить».
- Выделите абзац, который есть в вашем документе.
- На панели вы можете настроить шрифт, цвета, макет и регистры.
- Вы также можете выбрать Максимальное количество слов, увеличить или уменьшить размер или удалить общие слова, сняв соответствующий флажок.
- Затем нажмите «Создать облако слов».
- Щелкните правой кнопкой мыши дисплей Word Cloud на панели Pro Word Cloud и выберите «Копировать изображение», вставьте его в документ и удалите исходный текст.
Давайте посмотрим на это подробно.
Запустите Microsoft Word.
В документе Word вы можете ввести абзац или скопировать абзац из цифровой книги или из Интернета.
Перейдите на вкладку «Вставка» и нажмите «Получить надстройки» в Надстройки группа.
Откроется диалоговое окно надстроек Office.
В поисковике наберите Облако словзатем нажмите Enter.
Появится список приложений Word Cloud, выберите Pro Word Cloud и нажмите кнопку Добавлять кнопка.
Появится окно, отображающее Срок действия лицензии и политиказатем нажмите Продолжать.
Справа появится панель Pro Word Cloud с некоторыми настройками.
Выделите абзац, который есть в вашем документе.
В панели можно настроить Шрифт, Цвета, Макета также Случаи щелкнув стрелки раскрывающегося списка и выбрав вариант.
Вы также можете изменить Максимум словувеличить или уменьшить Размер или же Удалить общие слова сняв его флажок, если это необходимо.
Затем выберите Создать облако слов кнопка.
Затем вы увидите отображение облака слов справа; вы можете выбрать повторно создать облако слов, что означает переключиться на другое отображение облака слов.
Вы также можете сохранить свое облако слов, нажав «Сохранить в галерее», если хотите.
Чтобы добавить Word Cloud в документ, щелкните правой кнопкой мыши дисплей Word Cloud на панели Pro Word Cloud и выберите Копировать изображение и вставьте его в документ и удалите исходный текст.
Закройте панель Pro Word Cloud.
Теперь у нас есть Word Cloud в Microsoft Word.
Мы надеемся, что это руководство поможет вам понять, как создать облако слов в Microsoft Word.
ЧИТАЙТЕ: как сделать шрифт размытым в Microsoft Word
Где я могу создать облако слов?
Вы можете создать облако слов с помощью Microsoft Office, поэтому вам не нужно использовать некоторые дополнительные программы. Вы можете использовать Microsoft Word и PowerPoint, которые могут создавать отличные облака слов с помощью надстроек Word Cloud, предлагаемых Microsoft.
ПРОЧИТАЙТЕ: как вставить текст в круг ИЛИ круговой текст в Microsoft Word
Как сделать облако слов бесплатно?
Облако слов — это набор слов, и вы можете создать его бесплатно в Интернете. Вы можете создавать облака слов на веб-сайте wordclouds.com, где вы можете вставить текст и открыть документ или URL-адрес для создания Word.