Jupyter Notebook – популярный среди специалистов по обработке данных и аналитиков инструмент для интерактивного исследования и визуализации данных. Одним из распространенных требований к визуализации данных является возможность поворачивать графики для лучшего понимания данных или улучшения представления. В этой статье мы рассмотрим различные методы поворота графиков в Jupyter Notebook, сопровождаемые примерами кода. Независимо от того, являетесь ли вы новичком или опытным пользователем, это подробное руководство поможет вам овладеть искусством вращения графиков в Jupyter.
Метод 1: использование функции rotate()Matplotlib
Пример кода:
import matplotlib.pyplot as plt
# Create a basic plot
x = [1, 2, 3, 4, 5]
y = [10, 8, 6, 4, 2]
plt.plot(x, y)
# Rotate the plot by 90 degrees
plt.xticks(rotation=90)
plt.show()
Метод 2: использование параметра angleв Seaborn
Пример кода:
import seaborn as sns
# Create a Seaborn plot
tips = sns.load_dataset("tips")
sns.barplot(x="day", y="total_bill", data=tips)
# Rotate the plot by 45 degrees
plt.xticks(rotation=45)
plt.show()
Метод 3: функция plot()Pandas с параметром rot
Пример кода:
import pandas as pd
# Create a Pandas DataFrame
data = {'Name': ['John', 'Emma', 'Alice', 'Michael'],
'Age': [30, 25, 32, 28]}
df = pd.DataFrame(data)
# Create a bar plot
df.plot(x='Name', y='Age', kind='bar')
# Rotate the plot by 60 degrees
plt.xticks(rotation=60)
plt.show()
Метод 4. Пользовательский CSS с использованием IPython.display
Пример кода:
from IPython.display import display, HTML
# Create a basic plot
x = [1, 2, 3, 4, 5]
y = [10, 8, 6, 4, 2]
plt.plot(x, y)
# Apply custom CSS to rotate the plot
display(HTML("<style>.output .plotly .plot-container{transform: rotate(180deg);}</style>"))
plt.show()
Метод 5: интерактивный поворот графика с помощью Plotly
Пример кода:
import plotly.graph_objects as go
# Create a basic scatter plot
x = [1, 2, 3, 4, 5]
y = [10, 8, 6, 4, 2]
fig = go.Figure(data=go.Scatter(x=x, y=y, mode='markers'))
# Rotate the plot by 180 degrees
fig.update_layout(
xaxis=dict(tickangle=180)
)
fig.show()
В этой статье мы рассмотрели несколько способов поворота графиков в Jupyter Notebook. Мы рассмотрели использование Matplotlib, Seaborn, Pandas, пользовательского CSS и Plotly. Каждый метод предлагает свой подход к ротации графиков, что позволяет вам выбрать тот, который лучше всего соответствует вашим потребностям. Освоив эти методы, вы сможете улучшить свои навыки визуализации данных и создавать более интересные и информативные графики в Jupyter Notebook.