Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Створення Діаграм Розсіювання | Розділ
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Візуалізація Даних з Matplotlib
Секція 1. Розділ 7
single

single

bookСтворення Діаграм Розсіювання

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

Note
Визначення

Точкова діаграма — це тип графіка, який відображає взаємозв'язок між двома змінними (x та y) за допомогою точок або інших маркерів.

Точкові діаграми — один із найпростіших інструментів для візуального аналізу кореляції між двома змінними. Хоча це не найточніший метод, вони часто дають корисне уявлення з першого погляду.

Вона схожа на лінійну діаграму, але не містить ліній, лише маркери. Щоб створити точкову діаграму, достатньо скористатися функцією scatter() з модуля pyplot, передавши спочатку значення для осі x, а потім значення для осі y. Розглянемо приклад:

1234567
import matplotlib.pyplot as plt import numpy as np x = np.array([6, 1, 8, 20, 13, 4, 16, 5, 11, 10]) y = 2 * x + 5 # Creating a scatter plot plt.scatter(x, y) plt.show()
copy

Синтаксис функції scatter() подібний до plot(). Однак, на відміну від plot(), тут завжди потрібно вказувати значення для обох параметрів x та y.

У цьому прикладі y обчислюється за формулою y = 2x + 5. Точкова діаграма демонструє позитивний лінійний зв'язок — зі збільшенням x також зростає y, і навпаки.

Також можна встановити інші маркери замість крапок і задати їхній розмір за допомогою параметрів marker та s відповідно:

1234567
import matplotlib.pyplot as plt import numpy as np x = np.array([6, 1, 8, 20, 13, 4, 16, 5, 11, 10]) y = 2 * x + 5 # Specifying the markers and their size plt.scatter(x, y, marker='x', s=100) plt.show()
copy

Тут замість стандартних маркерів 'x' (крапок) використано маркери 'o', а їхній розмір встановлено на 100. Ви можете змінювати параметр s, щоб дослідити різні розміри маркерів.

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

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

Побудова декількох точкових діаграм здійснюється просто шляхом дворазового виклику функції scatter() з різними аргументами x та y (аналогічно до лінійних графіків).

Note
Примітка

Хоча plt.plot(x, y, 'o') та plt.scatter(x, y) на перший погляд виглядають схоже, вони мають різне призначення:

  • plt.plot(x, y, 'o') — це функція лінійного графіка, яка використовує 'o' для відображення лише маркерів. Це швидко, але має обмежені можливості стилізації;
  • plt.scatter(x, y) — це спеціалізована функція для точкових діаграм, яка забезпечує більше контролю — дозволяє індивідуально налаштовувати розмір, колір і прозорість маркерів.
Завдання

Swipe to start coding

Відображення квадратичної залежності між двома змінними за допомогою точкового графіка:

  1. Замініть підкреслення так, щоб масив y містив квадрати елементів масиву x.
  2. Використайте відповідну функцію для створення точкового графіка.
  3. Передайте x та y у цю функцію у правильному порядку.
  4. Встановіть розмір маркерів рівним 70.

Рішення

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

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

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

Секція 1. Розділ 7
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

some-alt