single
Створення Діаграм Розсіювання
Свайпніть щоб показати меню
Точкова діаграма — це тип графіка, який відображає взаємозв'язок між двома змінними (x та y) за допомогою точок або інших маркерів.
Точкові діаграми — один із найпростіших інструментів для візуального аналізу кореляції між двома змінними. Хоча це не найточніший метод, вони часто дають корисне уявлення з першого погляду.
Вона схожа на лінійну діаграму, але не містить ліній, лише маркери. Щоб створити точкову діаграму, достатньо скористатися функцією scatter() з модуля pyplot, передавши спочатку значення для осі x, а потім значення для осі y. Розглянемо приклад:
1234567import 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 відповідно:
1234567import 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.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат