Освоение подграфиков в Pandas DataFrames: подробное руководство

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

Метод 1: использование pyplot.subplots() из Matplotlib

import pandas as pd
import matplotlib.pyplot as plt
# Create a sample DataFrame
data = {'A': [1, 2, 3, 4, 5],
        'B': [6, 7, 8, 9, 10]}
df = pd.DataFrame(data)
# Create subplots using pyplot.subplots()
fig, axes = plt.subplots(nrows=1, ncols=2)
# Plot columns 'A' and 'B' on separate subplots
df['A'].plot(ax=axes[0])
df['B'].plot(ax=axes[1])
# Set subplot titles
axes[0].set_title('Column A')
axes[1].set_title('Column B')
# Show the plot
plt.show()

Метод 2: использование DataFrame.plot() Pandas с параметром subplots

import pandas as pd
# Create the DataFrame
data = {'A': [1, 2, 3, 4, 5],
        'B': [6, 7, 8, 9, 10]}
df = pd.DataFrame(data)
# Create subplots using DataFrame.plot() with 'subplots' parameter
df.plot(subplots=True)
# Show the plot
plt.show()

Метод 3: использование FacetGrid от Seaborn

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
# Create the DataFrame
data = {'A': [1, 2, 3, 4, 5],
        'B': [6, 7, 8, 9, 10]}
df = pd.DataFrame(data)
# Create a FacetGrid using Seaborn
g = sns.FacetGrid(df)
# Plot column 'A' on one subplot and column 'B' on another
g.map(sns.lineplot, 'A')
g.map(sns.lineplot, 'B')
# Show the plot
plt.show()

Метод 4: использование DataFrame.plot() Pandas с параметром макета

import pandas as pd
# Create the DataFrame
data = {'A': [1, 2, 3, 4, 5],
        'B': [6, 7, 8, 9, 10]}
df = pd.DataFrame(data)
# Create subplots with specified layout using DataFrame.plot() with 'layout' parameter
df.plot(subplots=True, layout=(1, 2))
# Show the plot
plt.show()

В этой статье мы рассмотрели несколько методов создания подграфиков из фреймов данных Pandas. Представленные примеры демонстрируют, как использовать pyplot.subplots()Matplotlib, DataFrame.plot()Pandas с параметром subplots, FacetGridSeaborn и Pandas. 7с параметром макета. Используя эти методы, вы можете эффективно визуализировать и анализировать несколько переменных или столбцов в ваших данных. Поэкспериментируйте с этими методами, чтобы улучшить исследование данных и получить ценную информацию.

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

Удачного заговора!