Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Налаштування сітки | Налаштування Графіків
Універсальна Візуалізація з Python

bookНалаштування сітки

Ще однією важливою частиною налаштування є налаштування сітки. Модуль pyplot має функцію grid() для цієї мети.

Видимість і осі

Перший параметр visible визначає, чи будуть відображатися лінії сітки (за замовчуванням вони не показуються).

Параметр axis у налаштуванні сітки дозволяє керувати напрямком, у якому з'являються лінії сітки на графіку:

  • 'x' — відображає вертикальні лінії сітки, вирівняні по осі x;
  • 'y' — відображає горизонтальні лінії сітки, вирівняні по осі y;
  • 'both' — відображає лінії сітки в обох напрямках (це поведінка за замовчуванням).

Цей параметр корисний, коли потрібно підкреслити вирівнювання даних по певній осі або зменшити візуальне навантаження, обмеживши лінії сітки одним напрямком.

123456789101112131415161718
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Setting the horizontal grid lines to be visible plt.grid(True, axis='x') plt.legend() plt.show()
copy

У цьому прикладі параметри visible=True та axis='x' були встановлені для відображення лише вертикальних ліній сітки. Це покращує графік, додаючи корисні опорні лінії та уникаючи зайвих горизонтальних елементів.

Колір і прозорість

Можна також змінювати колір ліній сітки за допомогою параметра color і їхню прозорість за допомогою параметра alpha.

123456789101112131415161718
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Customizing the horizontal grid lines plt.grid(True, axis='x', alpha=0.2, color='black') plt.legend() plt.show()
copy

Тепер наші лінії сітки чорні (color='black') і більш прозорі (alpha=0.2), що робить графік ще привабливішим.

Note
Вивчайте більше

Існує ще більше можливих параметрів для функції grid() (вони використовуються рідше), тому ось її grid() документація на випадок, якщо бажаєте дослідити більше.

Завдання

Swipe to start coding

Вам надано дані температур для Бостона та Сіетла, і необхідно налаштувати сітку графіка для кращої читабельності.

Завершіть код, щоб налаштувати лінії сітки відповідно до наступних вимог:

  1. Використати правильну функцію для налаштування ліній сітки.
  2. Зробити сітку видимою, правильно встановивши перший аргумент.
  3. Обмежити сітку лініями, паралельними осі x (axis='y').
  4. Встановити колір ліній сітки як 'slategrey'.
  5. Відрегулювати прозорість ліній сітки до 0.5.

Рішення

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 5
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain what the `alpha` parameter does in more detail?

How can I customize the grid lines for both axes at the same time?

What other grid customization options are available in matplotlib?

close

Awesome!

Completion rate improved to 3.85

bookНалаштування сітки

Свайпніть щоб показати меню

Ще однією важливою частиною налаштування є налаштування сітки. Модуль pyplot має функцію grid() для цієї мети.

Видимість і осі

Перший параметр visible визначає, чи будуть відображатися лінії сітки (за замовчуванням вони не показуються).

Параметр axis у налаштуванні сітки дозволяє керувати напрямком, у якому з'являються лінії сітки на графіку:

  • 'x' — відображає вертикальні лінії сітки, вирівняні по осі x;
  • 'y' — відображає горизонтальні лінії сітки, вирівняні по осі y;
  • 'both' — відображає лінії сітки в обох напрямках (це поведінка за замовчуванням).

Цей параметр корисний, коли потрібно підкреслити вирівнювання даних по певній осі або зменшити візуальне навантаження, обмеживши лінії сітки одним напрямком.

123456789101112131415161718
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Setting the horizontal grid lines to be visible plt.grid(True, axis='x') plt.legend() plt.show()
copy

У цьому прикладі параметри visible=True та axis='x' були встановлені для відображення лише вертикальних ліній сітки. Це покращує графік, додаючи корисні опорні лінії та уникаючи зайвих горизонтальних елементів.

Колір і прозорість

Можна також змінювати колір ліній сітки за допомогою параметра color і їхню прозорість за допомогою параметра alpha.

123456789101112131415161718
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Customizing the horizontal grid lines plt.grid(True, axis='x', alpha=0.2, color='black') plt.legend() plt.show()
copy

Тепер наші лінії сітки чорні (color='black') і більш прозорі (alpha=0.2), що робить графік ще привабливішим.

Note
Вивчайте більше

Існує ще більше можливих параметрів для функції grid() (вони використовуються рідше), тому ось її grid() документація на випадок, якщо бажаєте дослідити більше.

Завдання

Swipe to start coding

Вам надано дані температур для Бостона та Сіетла, і необхідно налаштувати сітку графіка для кращої читабельності.

Завершіть код, щоб налаштувати лінії сітки відповідно до наступних вимог:

  1. Використати правильну функцію для налаштування ліній сітки.
  2. Зробити сітку видимою, правильно встановивши перший аргумент.
  3. Обмежити сітку лініями, паралельними осі x (axis='y').
  4. Встановити колір ліній сітки як 'slategrey'.
  5. Відрегулювати прозорість ліній сітки до 0.5.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 5
single

single

some-alt