Шаг 79.
Язык Python. Визуализация данных.
Библиотека Seaborn. Настройка сетки и осей. Поле и оси графика

    На этом шаге мы рассмотрим изменение параметров указанных элементов графика.

    Параметры стиля и контекста, отвечающие за настройку поля и осей графика, начинаются с приставки 'axes' (см. таблицы 1 и 2).

Таблица 1. Параметры стиля для настройки сетки
Параметр Описание
axes.axisbelow Размещение сетки под (True / 'line') или над (False) диаграммой
axes.edgecolor Цвет границы поля графика
axes.facecolor Цвет поля графика
axes.labelcolor Цвет подписей осей
axes.spines.bottom Размещение оси в нижней части поля (True)
axes.spines.left Размещение оси в левой части поля (True)
axes.spines.right Размещение оси в правой части поля (True)
axes.spines.top Размещение оси в верхней части поля (True)

Таблица 2. Параметры контекста для настройки сетки
Параметр Описание
axes.linewidth Толщина осей графика
axes.titlesize Размер заголовка

    Приведём пример использования этих параметров:

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

iris = sns.load_dataset("iris")
sns.set_style("whitegrid", rc={'axes.axisbelow': 'line',
                               'axes.edgecolor': 'red',
                               'axes.facecolor': 'lightgreen',
                               'axes.labelcolor': 'red',
                               'axes.spines.bottom': True,
                               'axes.spines.left': True,
                               'axes.spines.right': False,
                               'axes.spines.top': False})
sns.set_context("notebook", rc={'axes.labelsize': 15.0,
                                'axes.linewidth': 2.5,
                                'axes.titlesize': 20.0})
sp = sns.scatterplot(x='sepal_length', y='petal_length', data=iris)
sp.set_title("Axes tune")

plt.show()
Архив с файлом можно взять здесь.

    Результат работы приложения изображен на рисунке 1.


Рис.1. Внешний вид графика с изменёнными параметрами поля и осей графика

    На следующем шаге мы закончим изучение этого вопроса.




Предыдущий шаг Содержание Следующий шаг