Рубрики
Без рубрики

Как построить Tureewap в Python?

Cureemap в Python – это визуализация данных, которые разделяют прямоугольник в подпэп. Размер каждого поддателя пропорционален данным, которые он представляет. Это

Автор оригинала: Pankaj Kumar.

Как построить Tureewap в Python?

Cureemap в Python – это визуализация данных, которые разделяют прямоугольник в подпэп. Размер каждого поддателя пропорционален данным, которые он представляет. Это немного похоже на пирог. Хотя, Treewaps могут представлять гораздо более сложные данные по сравнению с пирогарным диаграммой.

Это может помочь вам визуализировать, как одно значения составляют целое. Treeemap Диаграммы также позволяют визуализировать иерархические данные с использованием вложенных прямоугольников.

В этом руководстве мы узнаем, как списать Treewaps в Python, используя библиотеку Squarify в Python.

Давайте начнем с установки Squarify.

pip install squarify
Сбрызгивать

Используя скважин, чтобы построить TREEWAP в Python

Как только мы установили Squarify, мы можем начать, импортируя его в нашу ноутбук. Давайте также импортируем matplotlib.

import matplotlib.pyplot as plt
import squarify 

1. Построение базового TREEWAP

Чтобы построить очень Basic Treemap, нам просто нужны значения для каждого прямоугольника. После построения TREEWAP прямоугольники будут пропорциональны эти значения.

import matplotlib.pyplot as plt
import squarify 
sizes = [40, 30, 5, 25]
squarify.plot(sizes)
plt.show()
Tweemap

2. Добавьте этикетки в ваш TREEWAP

Вы можете добавлять этикетки в Treemap в Python, используя следующие строки кода:

import matplotlib.pyplot as plt
import squarify 
sizes=[40, 30, 5, 25]
label=["A", "B", "C", "D"]
squarify.plot(sizes=sizes, label=label, alpha=0.6 )
plt.show()
Ярлыки

Если вы снова запустите один и тот же кусок кода, вы получите следующий вывод:

Ярлыки

Вы можете видеть, что цветовая гамма нашего TREEWAP отличается каждый раз, когда мы запускаем его. Цвета для прямоугольников выбираются случайным образом Отказ Treemap также дает вам возможность упомянуть цвета вместе с размерами и метками. Мы узнаем, как изменить цвета TREEWAP Next.

3. Измените цвета в вашем TREEWAP

Чтобы изменить цвета в TRUEWAP в Python, сделайте список цветов, которые вы хотите иметь TREEWAP. Затем пройдите этот список, чтобы Squarify.Plot метод.

import matplotlib.pyplot as plt
import squarify 
sizes=[40, 30, 5, 25]
label=["A", "B", "C", "D"]
color=['red','blue','green','grey']
squarify.plot(sizes=sizes, label=label, color=color, alpha=0.6 )
plt.show()
Изменение цвета

4. Выключите осью раза

Чтобы записать TREEWAP без оси сюжета, используйте:

plt.axis('off')

Эта строка кода выключит ось участка. Полный код выглядит следующим образом:

import matplotlib.pyplot as plt
import squarify 
sizes=[40, 30, 5, 25]
label=["A", "B", "C", "D"]
color=['red','blue','green','grey']
squarify.plot(sizes=sizes, label=label, color=color, alpha=0.6 )
plt.axis('off')
plt.show()
Ось участка выключена

Груз TREEWAP для набора данных

В этой части учебника мы узнаем, как построить TREEWAP для набора данных. Мы собираемся использовать титанический набор данных. Давайте начнем, импортируя набор данных. Чтобы упростить процесс импорта набора данных, мы собираемся использовать морской библиотека.

1. Импорт набора данных

Чтобы импортировать набор данных Titian от библиотеки Seborbor в вашу тетрадь Python, используйте:

import seaborn as sns
titanic = sns.load_dataset('titanic')
titanic.head()
Титанический набор данных

Набор данных содержит информацию о пассажирах Титаника.

Мы хотим построить TREEWAP для людей, которые выжили в соответствии с классом, в котором они путешествовали.

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

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

2. Подготовка данных для построения

Вы можете использовать функцию Groupby на DataSet, как показано ниже:

n = titanic.groupby('class')[['survived']].sum()
Группа по

Это дает нам сумму общего выживших, сгруппированных в соответствии с классом.

Теперь нам нужно извлечь данные и этикетки в виде списков от этого.

a = titanic.groupby('class')[['survived']].sum().index.get_level_values(0).tolist()
print(a)

Выход:

['First', 'Second', 'Third']

Это дает нам этикетки в виде списка. Чтобы получить значения, соответствующие этим этикеткам, используйте:

d = titanic.groupby('class')[['survived']].sum().reset_index().survived.values.tolist()
print(d)

Выход:

[136, 87, 119]

Теперь у нас есть этикетки и данные в виде списков. Мы можем использовать их, чтобы построить TREEWAP.

3. Сюжет Truewap

Чтобы построить TREEWAP, используйте следующую строку кода:

squarify.plot(sizes=d, label=a, alpha=.8)
plt.axis('off')
plt.show()
Titanic Teemap

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

Заполните код, чтобы построить TREEWAP в Python

Полный код из этого раздела приведен ниже:

import seaborn as sns
import squarify 
import matplotlib.pyplot as plt

titanic = sns.load_dataset('titanic')

a = titanic.groupby('class')[['survived']].sum().index.get_level_values(0).tolist()

d = titanic.groupby('class')[['survived']].sum().reset_index().survived.values.tolist()

squarify.plot(sizes=d,label=a, alpha=.8 )
plt.axis('off')
plt.show()

Заключение

В этом руководстве мы узнали, как построить Tureewap в Python, используя квадрат. Надеюсь, вы веселились с нами.