Найти в Дзене
CodeLab

Как построить график синусоиды?

0. Импортируем две базовые библиотеки: import matplotlib.pyplot as plt import numpy as np 1. Создание фигуры (с помощью Figure) fig = plt.figure(figsize=(5, 4)) 🔗 Итак, plt.figure создаёт новый объект, на которой будут отображаться графики. А что касаемо параметров (5, 4) ? Параметры отвечают за размер фигуры: Итак, создаётся фигура размером 5x4 дюйма 2. Добавляем оси: ax = fig.add_axes([0.1, 0.1, 0.8, 0.8]) 0.1 — отступ от левой границы фигуры. 0.1 — отступ от нижней границы фигуры. 0.8 — ширина осей относительно ширины фигуры. 0.8 — высота осей относительно высоты фигуры. То, что будет снизу, это вам поиграться с параметрами и посмотреть как это работает ax = fig.add_axes([0.1, 0.1, 0.8, 0.8]) 🔽🔽🔽 fig = plt.figure(figsize=(8, 8)) # График 1: минимальные отступы (основной размер) ax1 = fig.add_axes([0.0, 0.0, 0.8, 0.8]) # График занимает большую часть фигуры, отступов нет ax1.set_title('Отступы: [0.0, 0.0, 0.8, 0.8]') # График 2: отступы увеличены ax2 = fig.add_axes([0.3, 0.3,

0. Импортируем две базовые библиотеки:

import matplotlib.pyplot as plt
import numpy as np

1. Создание фигуры (с помощью Figure)

fig = plt.figure(figsize=(5, 4))

🔗 Итак, plt.figure создаёт новый объект, на которой будут отображаться графики. А что касаемо параметров (5, 4) ? Параметры отвечают за размер фигуры:

  • первая цифра (5) — это ширина фигуры
  • вторая цифра (4) — это высота фигуры

Итак, создаётся фигура размером 5x4 дюйма

2. Добавляем оси:

ax = fig.add_axes([0.1, 0.1, 0.8, 0.8])
  • Этот метод добавляет оси на заданную фигур.
  • [0.1, 0.1, 0.8, 0.8] — Список, который задаёт положение и размер области для осей внутри фигуры в виде четырёх чисел и вот как это выглядит:

0.1 — отступ от левой границы фигуры.

0.1 — отступ от нижней границы фигуры.

0.8 — ширина осей относительно ширины фигуры.

0.8 — высота осей относительно высоты фигуры.

А вот как выглядят парметры в реализации
А вот как выглядят парметры в реализации

То, что будет снизу, это вам поиграться с параметрами и посмотреть как это работает

ax = fig.add_axes([0.1, 0.1, 0.8, 0.8])

🔽🔽🔽

fig = plt.figure(figsize=(8, 8))
# График 1: минимальные отступы (основной размер)
ax1 = fig.add_axes([0.0, 0.0, 0.8, 0.8]) # График занимает большую часть фигуры, отступов нет
ax1.set_title('Отступы: [0.0, 0.0, 0.8, 0.8]')
# График 2: отступы увеличены
ax2 = fig.add_axes([0.3, 0.3, 0.5, 0.5]) # График с увеличенными отступами
ax2.set_title('Отступы: [1.3, 1.3, 0.5, 0.5]')
plt.show()