Как перекрыть два барплота в Сиборне?

Опубликовано: 14 Декабря, 2021

Seaborn - это потрясающая библиотека визуализации для построения статистических графиков на Python. Он предоставляет красивые стили и цветовые палитры по умолчанию, чтобы сделать статистические графики более привлекательными. Он построен на основе библиотеки matplotlib, а также тесно интегрирован со структурами данных из pandas .

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

Шаги, необходимые для перекрытия двух графиков на морских судах:

  1. Импорт библиотеки seaborn и matplotlib , seaborn для построения графика и matplotlib для использования subplot () .
  2. Создание фрейма данных.
  3. Создание двух подсюжетов на одних и тех же осях.
  4. Отображение сюжета.

Ниже приведены несколько примеров, основанных на вышеупомянутом подходе:

Пример 1:

Python3

# importing all required libraries
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
  
# creating dataframe
df = pd.DataFrame({
    "X": [1, 2, 3],
    "Y": [3, 4, 5],
    "Z": [2, 1, 2]
})
  
# creating subplots
ax = plt.subplots()
  
# plotting columns
ax = sns.barplot(x=df["X"], y=df["Y"], color="b")
ax = sns.barplot(x=df["X"], y=df["Z"], color="r")
  
# renaming the axes
ax.set(xlabel="x-axis", ylabel="y-axis")
  
# visulaizing illustration
plt.show()

Выход:

Пример 2:

Python3

#importing all required libraries
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
#creating dataframe
df = pd.DataFrame({
'X' :[i for i in range ( 10 , 110 , 10 )],
'Y' :[i for i in range ( 100 , 0 , - 10 )],
'Z' :[i for i in range ( 10 , 110 , 10 )]
})
#creating subplots
ax = plt.subplots()
#plotting columns
ax = sns.barplot(x = df[ "X" ],y = df[ "Y" ],color = 'lime' )
ax = sns.barplot(x = df[ "X" ],y = df[ "Z" ],color = 'green' )
#renaming the axes
ax. set (xlabel = "x-axis" , ylabel = "y-axis" )
# visulaizing illustration
plt.show()

Выход:

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.