Побудова діаграм за допомогою методів бібліотеки matplotlib.

Про матеріал
9 клас. Презентація до уроку. Візуалізація елементів табличної величини. Побудова діаграм за допомогою методів бібліотеки matplotlib. Мова програмування Python до підручника для 9 класу загальноосвітніх навчальних закладів Бондаренко О. О., Ластовецький В . В., Пилипчук О. П., Шестопалов Є. А.
Зміст слайдів
Номер слайду 1

Побудова діаграм за допомогою методів бібліотеки matplotlib

Номер слайду 2

Matplotlib — це кросплатформна бібліотека візуалізації даних і побудови діаграм для Python. Щоб установити бібліотеку для роботи в IDLE Py. Charm:1) відкрийте вкладку Terminal;2) в командному рядку наберіть сполучення клавіш Ctrl + Z, щоб вийти з віртуального оточення;3) у наступному рядку наберіть команду pip install matplotlib.

Номер слайду 3

Після отримання повідомлення про успішне встановлення matplotlib можна у Python-файлі підключати модуль pyplot цієї бібліотеки, який містить функції для створення діаграм. Імпортуємо пакет pyplot і коротко позначимо його як plt.import matplotlib.pyplot as plt

Номер слайду 4

Гістограма. Для побудови гістограм призначена функція bar():plt.bar(<категорії>, <значення>)

Номер слайду 5

Побудуємо стовпчикову діаграму для відображення елементів списку data (рис. 1).import matplotlib.pyplot as pltdata = [5., 25., 50., 20.]plt.bar(range(len(data)), data)plt.show() Для виведення зображення на екран використовується функція plt.show(). Діаграму побудовано в окремому графічному вікні plotting window, яке має заголовок Figure#. Функції plt.bar() передано список значень data, і matplotlib пов’язує цей список із послідовністю range(len(data)). Для підвищення наочності діаграми можна налаштувати такі властивості, як title (заголовок діаграми), xlabel, ylabel (підписи осей), grid (координатна сітка). Зазвичай графік являє собою пару значень (x, y), тому слід задавати два масиви: у першому будуть значення для осі x, у другому — для y.

Номер слайду 6

Приклад: Побудуємо гістограму показника успішності учнів 9 класу з чотирьох предметів, значення якого занесені до списку ndu (рис.2).import matplotlib.pyplot as pltplt.title('Успішність учнів 9 А класу')ndu = [9.8, 8.5, 9.1, 7.4]  #  список значеньsubject = ['Інф.', 'Алг.', 'Геом.', 'Фіз.'] # список категорійplt.xlabel('Предмети', color = 'gray')plt.ylabel('Середній бал', color = 'gray')plt.grid(True)plt.bar(subject, ndu)plt.show() Для побудови графіків призначена функція plot():plt.plot(<масив абсцис>, <масив ординат>)

Номер слайду 7

Приклад: Побудуємо графік зміни значень середньодобової температури повітря за тиждень, які зберігаються в списку а, задавши синій колір лінії (рис. 3).import matplotlib.pyplot as pltplt.title('Середньодобова температура за тиждень')a = [14, 12, 15, 12, 9, 10, 7]day = ['Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб', 'Нд']plt.xlabel('Дні тижня', color = 'gray')plt.ylabel('Середньодобова температура', color = 'gray')plt.grid(True)plt.plot(day, a, 'blue')plt.show()Для побудови кругової діаграми призначена функція pie():plt.pie(<масив значень> [, labels = <масив підписів даних>, autopct = "%.1f%%"]) 

Номер слайду 8

Атрибут autopct дозволяє відображати частку, використовуючи форматування рядка Python. У найпростішому варіанті можна задати тільки масив  значень. Кількість елементів у масиві визначає кількість секторів, а величина значень визначає їх площу:plt.pie([40,10])

Номер слайду 9

Приклад: Побудуємо кругову діаграму прибутку підприємства за 4 квартали року (рис. 5):import matplotlib.pyplot as pltplt.title('Прибуток підприємства, тис. грн')a = [100, 40, 80, 70]kv = ['I квартал', 'II квартал', 'III квартал', 'IV квартал']plt.pie(a, labels = kv, autopct = "%.1f%%")plt.show()

Номер слайду 10

Домашнє завдання. Побудуйте кругову діаграму прибутку підприємства за 6 кварталів року.

pptx
Додано
2 травня 2023
Переглядів
453
Оцінка розробки
Відгуки відсутні
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку