Точкова Діаграма
Точкова діаграма — це тип графіка, який відображає взаємозв'язок між двома змінними (x та y) за допомогою точок або інших маркерів.
Точкові діаграми є одним із найпростіших інструментів для візуального аналізу кореляції між двома змінними. Хоча це не найточніший метод, вони часто дають корисне уявлення з першого погляду.
Вона схожа на лінійну діаграму, але замість ліній використовуються лише маркери. Щоб створити точкову діаграму, достатньо скористатися функцією scatter()
з модуля pyplot
, передавши спочатку значення для осі x, а потім значення для осі y. Розглянемо приклад:
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()
Синтаксис функції scatter()
подібний до plot()
. Однак, на відміну від plot()
, тут завжди потрібно вказувати значення для обох параметрів x
та y
.
У цьому прикладі y
обчислюється за формулою y = 2x + 5
. Точкова діаграма демонструє додатний лінійний зв'язок — зі збільшенням x
також зростає і y
, і навпаки.
Також можна встановити інші маркери замість крапок і задати їхній розмір за допомогою параметрів marker
та s
відповідно:
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()
У цьому випадку використовувалися маркери 'x'
замість стандартних 'o'
(крапок), а їхній розмір було встановлено на 100. Ви можете змінювати параметр s
, щоб дослідити різні розміри маркерів.
У наступному розділі буде докладніше розглянуто налаштування графіків, але наразі ви можете скористатися scatter()
для ознайомлення з документацією функції.
Побудова декількох точкових діаграм здійснюється простим викликом функції scatter()
двічі з різними аргументами x
та y
(аналогічно до лінійних графіків).
Хоча plt.plot(x, y, 'o')
та plt.scatter(x, y)
на перший погляд виглядають схоже, вони мають різне призначення:
plt.plot(x, y, 'o')
— це функція лінійного графіка, яка використовує'o'
для відображення лише маркерів. Це швидко, але має обмежені можливості стилізації.plt.scatter(x, y)
— це спеціалізована функція для точкових діаграм, яка надає більше контролю — дозволяє індивідуально налаштовувати розмір, колір і прозорість маркерів.
Swipe to start coding
Відображення квадратичної залежності між двома змінними за допомогою точкового графіка:
- Замініть підкреслення так, щоб масив
y
містив квадрати елементів масивуx
. - Використайте відповідну функцію для створення точкового графіка.
- Передайте
x
таy
у цю функцію у правильному порядку. - Встановіть розмір маркерів на 70.
Рішення
Дякуємо за ваш відгук!