Налаштування сітки
Ще одним важливим аспектом налаштування є налаштування сітки. Модуль pyplot має функцію grid() для цієї мети.
Видимість і осі
Перший параметр visible визначає, чи будуть відображатися лінії сітки (за замовчуванням вони не відображаються).
Параметр axis у налаштуванні сітки дозволяє керувати напрямком, у якому з'являються лінії сітки на графіку:
'x'— відображає вертикальні лінії сітки, вирівняні по осі x;'y'— відображає горизонтальні лінії сітки, вирівняні по осі y;'both'— відображає лінії сітки в обох напрямках (це поведінка за замовчуванням).
Цей параметр корисний, коли потрібно підкреслити вирівнювання даних по певній осі або зменшити візуальне навантаження, обмеживши лінії сітки одним напрямком.
123456789101112131415161718import 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()
У цьому прикладі параметри visible=True та axis='x' були встановлені для відображення лише вертикальних ліній сітки. Це покращує графік, додаючи корисні опорні лінії та уникаючи зайвих горизонтальних елементів.
Колір і прозорість
Можна також змінювати колір ліній сітки за допомогою параметра color і їхню прозорість за допомогою параметра alpha.
123456789101112131415161718import 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()
Тепер наші лінії сітки чорні (color='black') і більш прозорі (alpha=0.2), що робить графік ще привабливішим.
Існує ще більше можливих параметрів для функції grid() (вони використовуються рідше), тому ось її grid() документація на випадок, якщо бажаєте дізнатися більше.
Swipe to start coding
Вам надано дані температур для Бостона та Сіетла. Необхідно налаштувати сітку графіка для кращої читабельності.
Завершіть код, щоб налаштувати лінії сітки відповідно до наступних вимог:
- Використайте правильну функцію для налаштування сітки.
- Зробіть сітку видимою, правильно встановивши перший аргумент.
- Обмежте сітку лініями, паралельними осі x (
axis='y'). - Встановіть колір ліній сітки як
'slategrey'. - Відрегулюйте прозорість ліній сітки до
0.5.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 3.85
Налаштування сітки
Свайпніть щоб показати меню
Ще одним важливим аспектом налаштування є налаштування сітки. Модуль pyplot має функцію grid() для цієї мети.
Видимість і осі
Перший параметр visible визначає, чи будуть відображатися лінії сітки (за замовчуванням вони не відображаються).
Параметр axis у налаштуванні сітки дозволяє керувати напрямком, у якому з'являються лінії сітки на графіку:
'x'— відображає вертикальні лінії сітки, вирівняні по осі x;'y'— відображає горизонтальні лінії сітки, вирівняні по осі y;'both'— відображає лінії сітки в обох напрямках (це поведінка за замовчуванням).
Цей параметр корисний, коли потрібно підкреслити вирівнювання даних по певній осі або зменшити візуальне навантаження, обмеживши лінії сітки одним напрямком.
123456789101112131415161718import 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()
У цьому прикладі параметри visible=True та axis='x' були встановлені для відображення лише вертикальних ліній сітки. Це покращує графік, додаючи корисні опорні лінії та уникаючи зайвих горизонтальних елементів.
Колір і прозорість
Можна також змінювати колір ліній сітки за допомогою параметра color і їхню прозорість за допомогою параметра alpha.
123456789101112131415161718import 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()
Тепер наші лінії сітки чорні (color='black') і більш прозорі (alpha=0.2), що робить графік ще привабливішим.
Існує ще більше можливих параметрів для функції grid() (вони використовуються рідше), тому ось її grid() документація на випадок, якщо бажаєте дізнатися більше.
Swipe to start coding
Вам надано дані температур для Бостона та Сіетла. Необхідно налаштувати сітку графіка для кращої читабельності.
Завершіть код, щоб налаштувати лінії сітки відповідно до наступних вимог:
- Використайте правильну функцію для налаштування сітки.
- Зробіть сітку видимою, правильно встановивши перший аргумент.
- Обмежте сітку лініями, паралельними осі x (
axis='y'). - Встановіть колір ліній сітки як
'slategrey'. - Відрегулюйте прозорість ліній сітки до
0.5.
Рішення
Дякуємо за ваш відгук!
single