Визуализация данных с помощью Seaborn

Здравствуйте, друзья! В этой статье мы продолжим изучение Seaborn и разберемся с линейным графиком.

Что такое линейный график?

Библиотека Seaborn используется в визуализации данных на основе моделей, построенных из наборов данных, для прогнозирования результатов и анализа вариаций в данных.

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

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

В приведенном ниже наборе данных колонки переменных – ‘cyl‘, ‘vs‘, ‘am‘, ‘gear‘ и ‘carb‘ – являются категориальными переменными, поскольку все значения данных относятся к определенной категории или диапазону значений.

В это время остальные колонки данных относятся к целочисленным/непрерывным переменным, поскольку они несут дискретные целочисленные значения.

Входной набор данных:

Массив данных MTCARS

Построение первого участка графика Seaborn

Чтобы начать работу с Line Plots, нам необходимо установить и импортировать библиотеку Seaborn в среду Python с помощью следующей команды:

Синтаксис:

pip install seaborn

После завершения установки импортируйте библиотеку в текущую рабочую среду и используйте функции:

Синтаксис:

import seaborn

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

Создание одиночного линейного графика с помощью Seaborn

Мы можем предоставить дискретные значения или использовать наборы данных для создания линейного графика Seaborn.

Синтаксис:

seaborn.lineplot(x, y, data)

  • x: Переменная с координатой для оси x
  • y: Переменная с координатой для оси y
  • data: Объект, указывающий на весь набор данных или значения данных.

Пример 1: Использование случайных данных для построения линейного графика Seaborn

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

Year = [2012, 2014, 2016, 2020, 2021, 2022, 2018]
Profit = [80, 75.8, 74, 65, 99.5, 19, 33.6]

data_plot = pd.DataFrame({"Year":Year, "Profit":Profit})

sns.lineplot(x = "Year", y = "Profit", data=data_plot)
plt.show()

На приведенном ниже линейном графике мы можем наблюдать линейную зависимость между двумя переменными – ” Year” и “Profit”.

Вывод:

Пример 2: Использование набора данных для создания линейного графика и отображения взаимосвязи между двумя переменными.

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

data = pd.read_csv("C:/mtcars.csv")
info = data.iloc[1:20,:5]
sns.lineplot(x = "drat", y = "mpg",data=info)
sns.set(style='dark',)
plt.show()

Исходные данные:

Входной набор данных Seaborn LinePlot

Вывод:

Одновременное изображение нескольких графиков

Мы можем создать несколько графиков для визуализации данных в одном и том же пространстве. Мы можем использовать один или несколько столбцов данных/переменных данных и изобразить взаимосвязь между ними в целом.

1. Использование параметра hue для изображения нескольких графиков разного цвета

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

Синтаксис:

seaborn.lineplot(x,y,data,hue)

Пример:

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

data = pd.read_csv("C:/mtcars.csv")
info = data.iloc[1:20,:5]
sns.lineplot(x = "drat", y = "mpg", data=info, hue="cyl")
plt.show()

Приведенный ниже график представляет собой три линии разной цветовой гаммы, отображающие взаимосвязь между “drat“, “mpg” и “cyl” соответственно.

Вывод:

2. Использование параметра style для построения различных типов линий

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

Синтаксис:

seaborn.lineplot(x, y, data, style)

Пример 2:

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

data = pd.read_csv("C:/mtcars.csv")
info = data.iloc[1:20,:5]
sns.lineplot(x = "drat", y = "mpg", data=info, hue="cyl", style="cyl")
plt.show()

На графике представлены отношения значения ‘cyl’ к ‘mpg’ и ‘drat’ с различными структурами линий, т.е. простой линией, пунктиром и точками.

Вывод:

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

Мы можем использовать параметр size функции seaborn.lineplot() для представления взаимосвязей между несколькими переменными данных с помощью линии разного размера. Таким образом, эта линия действует как группирующая переменная с различным размером/шириной в зависимости от величины данных.

Синтаксис:

seaborn.lineplot(x, y, data, size)

Пример 3:

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

data = pd.read_csv("C:/mtcars.csv")
info = data.iloc[1:20,]
sns.lineplot(x = "drat", y = "mpg", data=info, hue="gear",style="gear",size="gear")
plt.show()

Исходные данные:

Набор данных для построения нескольких графиков

Вывод:

Применение различной цветовой палитры

Цветовая карта и палитра Seaborn определяют цветовой диапазон для моделей визуализации. Параметр palette вместе с hue может использоваться для определения кодировки цветовой схемы.

Синтаксис:

seaborn.lineplot(x,y,data,hue,palette)

Пример:

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
 
data = pd.read_csv("C:/mtcars.csv")
info = data.iloc[1:20,]
sns.lineplot(x = "drat", y = "mpg", data=info, hue="gear", palette = "Set1")
plt.show()

Вывод:

Добавление полос ошибок к линейным графикам

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

Синтаксис:

seaborn.lineplot(x,y,data,err_style=”bars”)

Пример:

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

data = pd.read_csv("C:/mtcars.csv")
info = data.iloc[1:20,]
sns.lineplot(x = "cyl", y = "mpg",data=info, err_style="bars")
plt.show()

Вывод:

Установка различных стилей с помощью функции seaborn.set()

Функция Python seaborn.set() может быть использована для отображения графика с другим стилем фона.

Синтаксис:

seaborn.set(style)

Пример:

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

data = pd.read_csv("C:/mtcars.csv")
info = data.iloc[1:20,]
sns.lineplot(x = "cyl", y = "mpg",data=info,hue="gear")
sns.set(style='dark',)
plt.show()

Вывод:

Заключение

В этой статье мы разобрались с линейными графиками и их вариациями.

Перевод статьи «Data Visualization with Seaborn Line Plot».

Сообщение Визуализация данных с помощью Seaborn появились сначала на pythonturbo.


Source: pythonturbo.ru

Сражайтесь с гигантскими зверями и управляйте своим клубом в последних дополнениях Xbox Game Pass

Microsoft обнародовала список игр, которые поступят в Game Pass в этом месяце и будут представлены в самых разных стилях: от экшена и пошаговых боев до управления и строительства подземелий.

В ноябре участники Game Pass смогут играть:

  • Headbangers: Rhythm Royale (облако, консоль и ПК) – доступно уже сейчас
  • Jusant (облако, консоль и ПК) – доступно сейчас
  • Wartales (облако, консоль и ПК) – доступно уже сейчас
  • Thirsty Suitors (облако, консоль и ПК) — 2 ноября
  • Football Manager 2024 (ПК) — 6 ноября
  • Консоль Football Manager 2024 (облако, консоль и ПК) — 6 ноября
  • Dungeons 4 (облако, консоль и ПК) — 9 ноября
  • Like A Dragon Gaiden: The Man Who Eraser His Name (Облако, консоль и ПК) — 9 ноября
  • Wild Hearts (облако, консоль и ПК) EA Play — 9 ноября
  • Spirittea (облако, консоль и ПК) — 13 ноября
  • Coral Island (Cloud и Xbox Series X|S) — 14 ноября

 

Участники также получат DLC The Mountain Royals для Age of Empires II: Definitive Edition, а также пятичасовую пробную версию EA Sports WRC через EA Play.

Кроме того, подписчики Game Pass Ultimate могут претендовать на Fallout 76: 5th Birthday Bundle, включающий некоторые предметы CAMP, новую рамку для фоторежима и изготавливаемую броню.

Если вы хотите весело провести время без стресса, не ищите ничего, кроме Кораллового острова, а если вы жаждете сражений в стиле Monster Hunter, попробуйте Wild Hearts. Однако если вы чувствуете, что внутри вас скрывается гениальный тренер, возьмите футбольный клуб и принесите кубок домой в Football Manager 2024.

Сражайтесь с гигантскими зверями и управляйте своим клубом в последних дополнениях Xbox Game Pass

 

Как обычно, 15 ноября с сервиса покидает несколько тайтлов, а именно:

  • Coffee Talk (облако, консоль и ПК)
  • Exapunks (ПК)
  • Ghost Song (облако, консоль и ПК)
  • Gungrave GORE (облако, консоль и ПК)
  • Football Manager 2023 (ПК)
  • Консоль Football Manager 2023 (облако, консоль и ПК)
  • Lapin (облако, консоль и ПК)
  • Townscaper (облако, консоль и ПК)

 

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



2023-11-04T19:44:46
Microsoft

Finch, проект AWS с открытым исходным кодом для контейнеров Linux. 

Зяблик

Finch, инструмент разработки командной строки для создания, запуска и публикации контейнеров Linux.

Несколько дней назад Амазон объявил, через сообщение в блоге, запуск его Проект с открытым исходным кодом «Финч» которая разрабатывает набор инструментов для создания, публикации и запускать контейнеры Linux в формате OCI (Инициатива «Открытый контейнер»).

Упоминается, что Основная цель проекта «Финч» — упростить работу с контейнерами. Linux на хост-системах, отличных от Linux.



Читать

Bashunit: полезная и простая библиотека тестирования для сценариев Bash

Bashunit: полезная простая библиотека тестирования для сценариев Bash

Bashunit: полезная простая библиотека тестирования для сценариев Bash

Регулярно здесь в Desde Linux, мы обычно обращаемся к теме лос Bash-скрипты y el
Скрипты оболочки в Linux
В общем, чтобы вырваться из рутины релизов и обзоров почти бесконечных дистрибутивов, приложений и систем Linuxverse. А также стандартные учебные пособия и руководства по определенным проблемам или действиям по улучшению, которые необходимо выполнить в наших различных бесплатных и открытых операционных системах.

По этой причине, а также воспользовавшись тем фактом, что несколько месяцев назад мы поделились отличной публикацией о Пентменю, который представляет собой Bash-скрипт для разведки и DOS-атак. А еще, хотя и чуть больше назад, о ЛПИ-СОА, который представляет собой личную экспериментальную разработку, целью которой является создание сценария расширенной оптимизации, выполненного в Bash Shell; Сегодня мы затронем тему «Башунит». Это разработка, цель которой — предложить полезную и простую библиотеку тестирования для сценариев Bash.



Читать

Audacity 3.4 поставляется с поддержкой Opus, новыми функциями и многим другим.

Audacity 3.4

Audacity — это простой в использовании многодорожечный аудиоредактор и записывающее устройство. 

Запуск новая версия Audacity 3.4, версия, в которой представлены внутренние улучшения, такие как добавление новых функций, улучшение кодеков, а также упрощенные стереодорожки, среди прочего.

Тем, кто не знаком с Audacity, следует знать, что это одна из программ самый символичный из свободных программ, с помощью которого мы можем выполнять аудиозапись и редактирование в цифровом виде с нашего компьютера. Это приложение является кроссплатформенным, поэтому его можно использовать в Windows, MacOS, Linux и других.



Читать

Как получить доступ к ChatGPT из России

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

 

Шаг 1: Подготовьте необходимые ресурсы.

Первым шагом для использования ChatGPT является подготовка необходимых ресурсов. Вам потребуется устройство с подключением к интернету и браузером + рабочий VPN, а также аккаунт электронной почты для регистрации на платформе OpenAI (для России необходимо купить номер телефона за пределами России и Белоруссии, существует множество сервисов арендующие номера, как пишут в статье: Открываем доступ к ChatGPT в России: три способа).

 

Шаг 2: Зарегистрируйтесь на платформе OpenAI.

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

 

Шаг 3: Ознакомьтесь с условиями использования.

Прежде чем начать использовать ChatGPT, рекомендуется внимательно прочитать условия использования платформы OpenAI. Это позволит избежать недопониманий и конфликтов в будущем.

 

Шаг 4: Выберите подходящий тарифный план.

OpenAI предлагает различные тарифные планы с разными возможностями и ограничениями. Выберите тот, который наилучшим образом соответствует вашим потребностям. Убедитесь, что выбранный тарифный план доступен для пользователей из России.

 

Шаг 5: Подготовьте платежные данные.

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

 

Шаг 6: Начните использование ChatGPT.

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

 

Заключение

Использование ChatGPT открыает перед пользователями множество возможностей в области искусственного интеллекта и генерации текста. Следуя вышеприведенным шагам, вы сможете получить доступ к этой удивительной технологии даже находясь в России. Не упустите шанс воспользоваться преимуществами ChatGPT и воплотить в жизнь свои творческие и коммерческие идеи!



2023-11-03T16:49:50
Машинное обучение