Настройка делений осей и сетки в Matplotlib

PythonPythonBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии вы научитесь настраивать свойства делений осей и сетки в графике Matplotlib с использованием Python. Matplotlib - это библиотека визуализации данных в Python, которая позволяет создавать различные диаграммы и графики. В этом практическом занятии мы сосредоточимся на настройке свойств делений осей и сетки линейного графика.

Советы по работе с ВМ

После запуска ВМ нажмите в левом верхнем углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.

Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook не загрузится полностью. Проверка операций не может быть автоматизирована из-за ограничений Jupyter Notebook.

Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.

Импортировать библиотеки

Первым шагом является импорт необходимых библиотек. В этом практическом занятии мы будем использовать Matplotlib и NumPy. NumPy - это библиотека для языка программирования Python, которая добавляет поддержку больших многомерных массивов и матриц, а также большой набор высокоуровневых математических функций для работы с этими массивами.

import matplotlib.pyplot as plt
import numpy as np

Создать данные

Далее мы создадим некоторые данные для построения графика. В этом примере мы будем использовать синус-функцию для генерации волны.

t = np.arange(0.0, 2.0, 0.01)
s = np.sin(2 * np.pi * t)

Создать график

Теперь мы создадим график с использованием данных, которые мы только что создали.

fig, ax = plt.subplots()
ax.plot(t, s)

Настроить свойства делений осей и сетки

Мы можем настроить свойства делений осей и сетки с помощью функций grid() и tick_params(). В этом примере мы изменим цвет и размер меток делений, а также ширину и стиль линий сетки.

ax.grid(True, linestyle='-.', linewidth=0.5, color='gray')
ax.tick_params(axis='both', which='both', labelsize=8, width=1, color='red')

Показать график

Наконец, мы покажем график.

plt.show()

Резюме

В этом практическом занятии вы узнали, как настраивать свойства делений осей и сетки в графике Matplotlib с использованием Python. Вы можете использовать функцию grid() для управления видимостью и стилем линий сетки, а функцию tick_params() для управления внешним видом меток делений. Настраивая эти свойства, вы можете создавать более наглядные и информативные графики.