На этом шаге мы рассмотрим назначение и использование функции axes_style().
Список доступных для изменения параметров можно получить с помощью функции axes_style():
>>> sns.axes_style()
{'axes.facecolor': 'white',
'axes.edgecolor': 'black',
'axes.grid': False,
'axes.axisbelow': 'line',
'axes.labelcolor': 'black',
'figure.facecolor': 'white',
'grid.color': '#b0b0b0',
'grid.linestyle': '-',
'text.color': 'black',
'xtick.color': 'black',
'ytick.color': 'black',
'xtick.direction': 'out',
'ytick.direction': 'out',
'lines.solid_capstyle': ,
'patch.edgecolor': 'black',
'patch.force_edgecolor': False,
'image.cmap': 'viridis',
'font.family': ['sans-serif'],
'font.sans-serif': ['DejaVu Sans', 'Bitstream Vera Sans', 'Computer Modern Sans Serif',
'Lucida Grande', 'Verdana', 'Geneva', 'Lucid', 'Arial',
'Helvetica', 'Avant Garde', 'sans-serif'],
'xtick.bottom': True,
'xtick.top': False,
'ytick.left': True,
'ytick.right': False,
'axes.spines.left': True,
'axes.spines.bottom': True,
'axes.spines.right': True,
'axes.spines.top': True}
Все параметры имеют имена, указывающие на их функциональное назначение. Модифицируем ряд параметров стиля whitegrid:
import matplotlib.pyplot as plt import pandas as pd import numpy as np import seaborn as sns import pprint flights = sns.load_dataset("flights") sns.set_style("whitegrid", {'axes.labelcolor': "b", 'axes.edgecolor': 'r', 'xtick.color': 'g'}) sns.lineplot(x='year', y='passengers', data=flights) plt.show()
Результат работы приложения изображен на рисунке 1.
Рис.1. Модифицированный стиль оформления whitegrid
На следующем шаге мы рассмотрим контексты Seaborn.