Содержание

Круговая 3D диаграмма для отчетов и панелей индикаторов в продуктах Stimulsoft


Все статьи

Неделю назад свет увидела новая версия продуктов Stimulsoft 2022.1, где мы реализовали множество нововведений и улучшений. Про некоторые из них мы уже рассказывали на страницах нашего блога здесь и здесь. Сегодня настал черёд рассказать о новом типе диаграммы – круговой 3D диаграмме.

3D или трёхмерная круговая диаграмма представляет собой отдельный тип диаграммы, она доступна в дизайнере отчетов в меню выбора диаграмм и обладает всеми возможностями круговой диаграммы.


Разберемся, как работает этот вид диаграммы в нашем продукте. Данные для этого диаграммы указываются точно так же, как и для обычной 2D-диаграммы. В этой статье мы разберём настройку оформления внешнего вида диаграммы. Но сначала давайте посмотрим, как выглядит этот элемент:

На панели свойств представлены следующие 3D-опции: Дистанция, Высота, Освещение и Непрозрачность. С их помощью вы можете настроить трёхмерную диаграмму. Кратко пробежимся по каждому свойству.


Регулирует расстояние между сегментами, что, в первую очередь, меняет внешний вид диаграммы.


Свойство Высота позволяет изменить толщину сегментов диаграммы, добавляя им тем самым визуального объём.


Настройка заливки диаграммы. Доступны три варианта заливки: no (нет заливки), solid (заливка одним цветом) и gradient (переход от одного цвета заливки к другому).


Данная опция изменяет прозрачность сегментов диаграммы.

Функционал обычной круговой диаграммы был перенесен и на 3D-версию. Теперь она обладает теми же свойствами взаимодействия:

Данная функциональная возможность позволяет фильтровать данные элемента по взаимосвязанным полям. В дашбордах таким образом происходит взаимодействие элементов диаграммы, и отображаются связанные между собой данные.


В данном случае, подсказки – это дополнительная информация, которая отображается при наведении курсора на элементы. Для дашбордов доступны такие подсказки как гиперссылка, значение, текст и их комбинации.
Опция для фильтрации данных элементов диаграммы с помощью отображения определенного количества максимальных и минимальных значений.
Чтобы открыть гиперссылку, достаточно лишь кликнуть левой кнопкой мыши по сегменту диаграммы.
Детализация в дашбордах – это процесс перехода на нижний или верхний уровень в иерархии данных элемента диаграммы. В отчетах данная возможность служит для вызова детализирующей страницы шаблона или внешнего отчета.

Также предлагаем вам ознакомиться с видео на нашем Ютуб-канале, где подробно описан процесс работы с трёхмерной круговой диаграммой в отчетах и дашбордах.

Надеемся, что эта статья была полезной для вас, и теперь вы сможете использовать трехмерную 3D диаграмму в отчетах и дашбордах. Если у вас остались какие-либо вопросы, свяжитесь с нами – будем рады вам помочь.

Как построить диаграмму и график (круговая, точечная, линейная и др. ). На примере Excel 2016/2019

Доброго времени суток!

Довольно часто при работе за компьютером требуется построить какой-нибудь график или диаграмму (например, при подготовке презентации, доклада, реферата и т. д.),

Сам по себе процесс не сложен, но часто вызывает вопросы (причем, даже у тех, кто роде бы не первый день сидит за ПК 👀).

В своем примере ниже хочу показать, как построить разнообразные диаграммы в популярной программе Excel (версия 2016/2019). Выбор пал на нее, так как она (либо ее аналоги) есть практически на любом домашнем ПК (всё-таки пакет Microsoft Office до сих пор для многих считается базовым).

Итак…

 

*

Быстрый способ построения графика

Чем хорош новый Excel — так это не только наличием более высоких системных требований и более современным дизайном, но и более простым и быстрыми возможностями для построения графиков.

Покажу сейчас, как можно построить график в Excel 2016 (2019) всего за пару шагов.

*

1) Сначала открываем документ в Excel, на основании которого собираемся строить график. Обычно, он представляет из себя табличку с несколькими данными. В моем случае — таблица с разнообразными ОС Windows.

Необходимо выделить всю таблицу (пример показан ниже на скриншоте 👇).

Таблица выделена (зеленая рамочка)

 

2) Далее открываем раздел «Вставка», и жмем по кнопке «Рекомендуемые диаграммы».

Суть в том, что Excel сам проанализирует вашу таблицу и предложит самые оптимальные и наглядные варианты ее представления. Т.е. вам не придется ничего настраивать, подгонять, забивать данные и т.д.

В общем, рекомендую к использованию.

Рекомендуемые диаграммы

 

3) В появившейся форме выберите тот тип графика, который вам пришелся «по душе». Я выбрал классический линейный график (см. пример ниже).

Классический график

 

4) Далее в конструкторе (появится сверху) можно задать нужный стиль отображения диаграммы. Хорошо смотрится, например, черный контрастный стиль (пример ниже).

Стили графика, диаграммы

 

Собственно, на этом диаграмма (график) то готовы! Теперь его можно вставить 👉 в форме скриншота (или диаграммы) в презентацию или доклад.

Кстати, неплохо бы еще дать название диаграмме (но это достаточно просто и легко, поэтому не останавливаюсь).

 

*

Построение круговой диаграммы

Для построения круговой или точечной диаграммы (которые очень наглядны и полюбились многим пользователям), необходим определенный тип данных.

Чтобы круговая диаграмма наглядно показала зависимость, необходимо использовать только одну строку из таблицы, а не все. Наглядно показано, о чем идет речь на скрине ниже.

Выбор диаграммы в зависимости от типа данных

 

Итак, строим круговую диаграмму (скрин ниже, см. номера стрелок):

  1. сначала выделяем нашу таблицу;
  2. далее переходим в раздел «Вставка»;
  3. жмем по значку «Рекомендуемые диаграммы»
    ;
  4. далее в списке выбираем «Круговая диаграмма», нажимаем OK.

Построение круговой диаграммы

 

Далее осталось только выбрать стиль диаграммы под свои требования. Диаграмма готова!

Полученная круговая диаграмма

 

*

Построение точечной или любой другой диаграммы

Если среди рекомендуемых диаграмм нет той, которую вы хотите построить (например, вы хотите построить точечную диаграмму).

В этом случае все действия будут аналогичны: так же выделяете таблицу, в разделе «Вставка» выбираете и жмете по «Рекомендуемые диаграммы», а затем выберите пункт

«Все диаграммы» (см. стрелка 4 на скрине ниже 👇).

Собственно, здесь вы увидите все доступные диаграммы: гистограмма, график, круговая, линейная, точечная, биржевая, поверхность, лепестковая, дерево, солнечные лучи, ящик и т.д.

Причем, выбрав один из типов диаграммы, вы еще сможете выбрать ее разновидность, например, выбрать вариант 3D отображения. В общем, выбирайте под свои требования…

Вставка любой диаграммы

 

Пожалуй, единственный момент: те диаграммы, которые не порекомендовал вам Excel, не всегда будут качественно и наглядно отображать закономерности вашей таблицы.

Возможно, стоит всё-таки остановиться на тех, которые он рекомендует? 👌

 

*

У меня пока всё…

До скорого!

👋

Первая публикация: 02. 01.2017

Корректировка: 16.11.2022

RSS  (как читать Rss)

Полезный софт:

  • Видео-Монтаж

  • Отличное ПО для создания своих первых видеороликов (все действия идут по шагам!).
    Видео сделает даже новичок!
  • Ускоритель компьютера

  • Программа для очистки Windows от «мусора» (удаляет временные файлы, ускоряет систему, оптимизирует реестр).

Другие записи:

круговая диаграмма | Введение в статистику

Что такое круговая диаграмма?

Круговая диаграмма показывает отношение частей к целому для переменной.

Как используются круговые диаграммы?

Круговые диаграммы помогают понять взаимосвязь частей и целого. Круговые диаграммы часто используются в других ситуациях, даже если гистограммы или линейные графики могут быть лучшим выбором.

О чем стоит подумать?

Круговые диаграммы используются для номинальных или категорийных данных. Если у вашей переменной много уровней, линейчатая диаграмма или уплотненная гистограмма может обеспечить лучшую визуализацию ваших данных.

Круговая диаграмма показывает соотношение частей и целого

Круговая диаграмма представляет собой круг, разделенный на области или сегменты. Каждый срез представляет количество или процентное соотношение наблюдений уровня для переменной. Круговые диаграммы часто используются в бизнесе. Примеры включают отображение процентного соотношения типов клиентов, процентного соотношения дохода от различных продуктов и прибыли из разных стран. Круговые диаграммы могут быть полезны для отображения отношения частей к целому, когда имеется небольшое количество уровней. Например, хорошая круговая диаграмма может показать, как различные бренды линейки продуктов влияют на доход, как показано на рис. 1.9.0005

Рисунок 1: Круговая диаграмма с четырьмя переменными

Круговая диаграмма на рисунке 1 показывает, что почти половина дохода приходится на линию продуктов Salon, что больше, чем процент дохода от других линий продуктов. Линия продуктов Budget имеет наименьший процент дохода. С помощью круговой диаграммы мы фокусируемся на отношениях частей к целому.

Круговые диаграммы лучше всего использовать в качестве основного двумерного примера, как показано выше. Использование трехмерной круговой диаграммы часто вносит путаницу и не рекомендуется. Трехмерные области не добавляют больше информации о данных, но добавляют еще одну функцию диаграммы для визуальной интерпретации.

Примеры круговой диаграммы

Пример 1: Базовая круговая диаграмма

На рис. 2 показана круговая диаграмма классов пассажиров Титаника. Цель состоит в том, чтобы показать, что более половины пассажиров имели билеты третьего класса (наименее дорогие). Остальные пассажиры почти поровну распределены между билетами первого и второго класса. Цель состоит не в том, чтобы сосредоточиться на конкретных процентах, а на отношении частей к целому.

Рис. 2. Базовая круговая диаграмма

Пример 2. Гистограмма показывает похожие значения

Когда значения отношения частей к целому очень похожи, круговые диаграммы — не лучший выбор. Посмотрите на круговую диаграмму «Титаника» на рисунке 2. Когда цель состоит в том, чтобы показать, что «почти половина» пассажиров были либо в первом, либо во втором классе, круговая диаграмма полезна. Когда цель состоит в том, чтобы показать больше деталей, столбчатую диаграмму легче визуально интерпретировать. График на рис. 3 показывает те же данные, представленные в виде гистограммы.

Рис. 3: Данные с Рис. 2, нанесенные на гистограмму

На Рис. 3 легко увидеть, что во втором классе пассажиров меньше, чем в первом, поскольку наши глаза лучше сравнивают длину на гистограмме чем углы и площади на круговой диаграмме.

Пример 3. Использование гистограммы для многих уровней

Когда мы хотим показать отношение части к целому для переменной, которая имеет много уровней, круговые диаграммы часто не лучший выбор. На круговой диаграмме на рис. 4 показано отношение части к целому для многих категорий фильмов, но эту визуализацию данных трудно интерпретировать.

Рис. 4. Круговая диаграмма со многими категориями

В круговой диаграмме с таким количеством секторов трудно обработать детали взаимосвязи частей и целого. Кроме того, как показано на рис. 2, разницу между категориями одинакового размера трудно различить. Например, есть ли еще триллеры или мультфильмы? Трудно определить по круговой диаграмме.

На рис. 5 представлена ​​гистограмма для тех же данных.

Рис. 5. Данные с рис. 4, представленные в виде гистограммы

Гистограмма показывает отношение частей к целому для многих жанров лучше, чем круговая диаграмма. Мы также видим, что триллеров больше, чем мультфильмов. Мы могли бы дополнительно улучшить эту гистограмму, добавив метки к столбцам или отсортировав столбцы в порядке процентов, а не в алфавитном порядке. На рис. 6 отсортированная столбчатая диаграмма легко иллюстрирует отношение частей к целому и тот факт, что триллеров больше, чем анимационных фильмов.

Рис. 6. Гистограмма, отсортированная по процентам отношения, особенно когда цель не состоит в том, чтобы сосредоточиться на конкретных деталях. На рис. 7 показаны исторические данные для смартфонов, начиная с момента выпуска первых смартфонов в 2006 году. Каждый круг показывает отношение частей к целому доле рынка по операционным системам за определенный год.

Рисунок 7. Круговая диаграмма, показывающая изменения отношения частей к целому

Мы можем видеть, как операционная система Windows начинала с половины доли рынка в 2006 году и закончила с гораздо меньшей долей рынка в 2011 году. мы видим, что операционная система Android не появлялась на рынке до 2008 года, а к 2011 году она составляла более половины рынка.  Цель – показать, как взаимосвязь между частями и целым меняется со временем. Если цель состоит в том, чтобы показать изменения во времени для каждой операционной системы, лучше использовать линейный график.

Круговые диаграммы и типы данных


Категориальные или номинальные данные: подходят для круговых диаграмм. Доли в круговой диаграмме обычно представляют собой проценты от общего числа.

При использовании категорийных данных выборка часто делится на группы, а ответы имеют определенный порядок. Например, в опросе, где вас просят высказать свое мнение по шкале от «Совершенно не согласен» до «Совершенно согласен», ваши ответы являются категоричными.

При номинальных данных выборка также разбита на группы, но без определенного порядка. Страна проживания является примером номинальной переменной. Вы можете использовать аббревиатуру страны или цифры для кодирования названия страны. В любом случае вы просто называете разные группы данных.

Непрерывные данные: выберите другой тип диаграммы

Обычно круговые диаграммы не подходят для непрерывных данных. Поскольку непрерывные данные измеряются по шкале со многими возможными значениями, отображение отношения частей к целому не имеет смысла. Некоторые примеры непрерывных данных: 

  • Возраст
  • Артериальное давление
  • Вес
  • Температура
  • Скорость

Проблема с круговой диаграммой


Круговая диаграмма представляет собой круг, разделенный на секторов, каждый из которых представляет собой часть целого. Часто используется для отображения процента, где сумма секторов равна 100%.

Проблема в том, что люди довольно плохо умеют читать под разными углами. На соседней круговой диаграмме попытайтесь выяснить, какая группа является самой большой, и попробуйте упорядочить их по значению. Вам, вероятно, будет трудно это сделать, поэтому следует избегать круговых диаграмм.

 # Библиотеки
библиотека (tidyverse)
библиотека (hrbrthemes)
библиотека (виридис)
библиотека (пэчворк)
# создаем 3 фрейма данных:
data1 <- data. frame(имя=буквы[1:5], значение=c(17,18,20,22,24))
data2 <- data.frame(имя=буквы[1:5], значение=c(20,18,21,20,20))
data3 <- data.frame(имя=буквы[1:5], значение=c(24,23,21,19,18))
# Сюжет
plot_pie <- функция (данные, вектор) {
ggplot(данные, aes(x="имя", y=значение, fill=имя)) +
  geom_bar (ширина = 1, stat = "идентификация") +
  coord_polar ("у", начало = 0, направление = -1) +
  scale_fill_viridis (дискретный = ИСТИНА, направление = -1) +
  geom_text(aes(y = vec, label = rev(name), size=4, color=c("белый", rep("черный", 4)))) +
  scale_color_manual (значения = c («черный», «белый»)) +
  тема_ipsum() +
  тема(
    легенда.позиция = "нет",
    plot.title = element_text (размер = 14),
    панель.сетка = element_blank(),
    ось.текст = element_blank(),
    legend.margin=единица(0, "ноль")
  ) +
  xlab("") +
  ylab("")
  
}
plot_pie(данные1, с(10,35,55,75,93)) 

Если вы все еще не уверены, давайте попробуем сравнить несколько круговых диаграмм. Еще раз попытайтесь понять, какая группа имеет наибольшее значение на этих трех графиках. Кроме того, попытайтесь выяснить, какова эволюция ценности среди групп.

 а <- plot_pie(data1, c(10,35,55,75,93))
б <- plot_pie (данные2, с (10,35,53,75,93))
c <- plot_pie (данные3, c (10,29,50,75,93))
a + b + c 

Теперь представим те же самые данные с помощью гистограммы:

 # Функция для создания гистограмм
plot_bar <- функция (данные) {
  ggplot(данные, aes(x=имя, y=значение, fill=имя)) +
    geom_bar(stat = "личность") +
    scale_fill_viridis (дискретный = ИСТИНА, направление = -1) +
    scale_color_manual (значения = c («черный», «белый»)) +
    тема_ipsum() +
    тема(
      легенда.позиция = "нет",
      plot.title = element_text (размер = 14),
      панель.сетка = element_blank(),
    ) +
    илим(0,25) +
    xlab("") +
    ylab("")
}
# Сделать 3 гистограммы
a <- plot_bar(data1)
б <- plot_bar (данные2)
c <- plot_bar(data3)
# Соедините их лоскутным одеялом
а + б + в 

Как вы можете видеть на этом столбчатом графике, между тремя круговыми диаграммами со скрытым шаблоном есть большая разница, которую вы определенно не хотите пропустить, когда будете рассказывать свою историю.


Даже если круговые диаграммы плохи по определению, их можно сделать еще хуже, добавив другие плохие функции:

  • 3d
  • легенда в сторону
  • процентов, сумма которых не равна 100
  • слишком много предметов
  • развернутые круговые диаграммы

Гистограмма — лучшая альтернатива круговой диаграмме. Если у вас есть много значений для отображения, вы также можете рассмотреть график леденцов, который, на мой взгляд, немного более элегантен. Вот пример, основанный на количестве оружия, проданного несколькими странами мира:

 # Загрузить набор данных с github
данные <- read.table("https://raw.githubusercontent.com/holtzy/data_to_viz/master/Example_dataset/7_OneCatOneNum.csv", header=TRUE, sep=",")
# сюжет
данные %>%
  фильтр(!is.na(значение)) %>%
  упорядочить (значение) %>%
  мутировать (Страна = фактор (Страна, Страна)) %>%
  ggplot(aes(x=Страна, y=Значение)) +
    geom_segment(aes(x=Страна,xend=Страна, y=0, yend=Значение), color="grey") +
    geom_point (размер = 3, цвет = "# 69"б3а2") +
    координата_флип () +
    тема_ipsum() +
    тема(
      panel. grid.minor.y = element_blank(),
      panel.grid.major.y = element_blank(),
      легенда.позиция = "нет"
    ) +
    xlab("") 

Другой возможностью было бы создать древовидную карту, если ваша цель состоит в том, чтобы описать, из чего состоит целое.

 # Пакет
библиотека (древовидная карта)
# Сюжет
карта дерева (данные,
            
            # данные
            индекс = "Страна",
            vSize="Значение",
            тип = "индекс",
            
            # Основной
            название = "",
            палитра="Темный2",
            # Границы:
            border.col=c("черный"),
            граница.lwds=1,
        
            # Ярлыки
            размер шрифта.labels=0,5,
            цвет шрифта.labels="белый",
            шрифт.labels=1,
            bg.labels=c("прозрачный"),
            align.labels=c("слева", "сверху"),
            перекрытие.метки=0,5,
            inflate.labels=T # Если true, метки тем больше, чем больше прямоугольник.
            
            ) 


  • Кто продает больше оружия: смотрите эту статью, которая дает несколько альтернатив круговой диаграмме.
Автор записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *