Мета :формування предметних компетентностей: уміння виконувати візуалізацію елементів табличної величини;формування ключових компетентностей:спілкування державною мовою: уміння ставити запитання і розпізнавати проблему, обговорювати проблемні питання;математична грамотність: вміння використовувати та будувати прості математичні моделі для розв’язування завдань, встановлювати відношення між реальними об’єктами навколишньої дійсності;ініціативність і підприємливість: уміння самостійно приймати рішення і нести за них відповідальність;екологічна грамотність і здорове життя: знання правил техніки безпеки, адекватна оцінка користі й шкоди від роботи за комп’ютером, вміння організувати свій робочий час. Виконання навчальних проектів
У різних сферах діяльності існує багато завдань, у яких вихідні дані й результати повинні бути подані у графічній формі. Візуалізація елементів табличної величини. Уявіть собі, що ви готуєтеся до виступу з доповіддю. Ваша доповідь виглядатиме більш наочною, якщо сухі цифри подати у вигляді кольорової діаграми. Діаграми будуються на основі числових даних, що містяться в таблицях, і допомагають аналізувати та порівнювати дані.
Крім методу має інші корисні методи для керування поведінкою об’єктів. Побудова діаграм із використанням графічних методів модуля tkinter. Діаграма — це графічне зображення, у якому числові дані подано геометричними фігурами. Діаграми можна створювати, програмуючи креслення графічних примітивів (лінія, прямокутник, сектор) графічними методами полотна Canvas, із якими ви знайомі з курсу 7 класу.
Практична робота № 1 Виконання практичної роботи створення діаграм за допомогою табличного процесора Excel.- ТБ у комп’ютерному класі. Потрібно проаналізувати данні представлені у таблиці та вибрати тип діаграми для створення. Створити діаграму та відформатовати ії. Потрібно виконати 3 завдання, кожне завдання новий тип діаграми, 4 завдання додаткове.
Областю побудови діаграми є полотно об’єкта Canvas розмірами 300 × 220 пікселів. Координатні осі намальовані за допомогою методу canvas.create_line(). Для малювання стрілок до переліку параметрів методу додано параметри arrow та arrowshape. Побудова діаграм із використанням графічних методів модуля tkinter. Ряди даних побудовані методом create_rectangle(). Атрибуту arrow надано значення LAST, що задає розміщення стрілки в кінці лінії. Значення атрибуту аrrowshape задає розміри стрілки.
До діаграми слід додати підписи осей і рядів даних. Розмістити текст на полотні можна за допомогою методу create_text(х, у, text). Побудова діаграм із використанням графічних методів модуля tkinter. За замовчуванням у точці (х ,у) розташовується центр напису. Щоб розмістити за вказаними координатами ліву границю тексту, атрибуту anchor надається значення W (від англ. west — захід).
ПРИКЛАД 1. Гістограма (стовпчикова діаграма) використовується для порівняння елементів табличної величини. Побудуємо гістограму показника успішності учнів 9-Б класу з чотирьох предметів, значення якого занесені до списку ndu. Побудова діаграм із використанням графічних методів модуля tkinter
Matplotlib — це кросплатформна бібліотека візуалізації даних і побудови діаграм для Python. Побудова діаграм за допомогою методів бібліотеки matplotlibimport matplotlib.pyplot as plt Потрібно підключати модуль pyplot даної бібліотеки, який містить колекцію функцій для створення діаграм і налаштування їхнього вигляду. Імпортуємо пакет pyplot і коротко позначимо його як plt.
Для виведення зображення на екран використовується функція plt.show(). Діаграму побудовано в окремому графічному вікні plotting window, яке має заголовок Figure#. Кнопки панелі інструментів вікна мають таке призначення: Побудова діаграм за допомогою методів бібліотеки matplotlib. Призначення. Кнопка. Повертає графік до первісного стану (вид при першому запуску) Перетягує (ліва кнопка миші) або встановлює масштаб (права кнопка миші) графіка
Програмний код до прикладу 4 Побудова діаграм за допомогою методів бібліотеки matplotlibimport matplotlib.pyplot as plt plt.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()
Програмний код до прикладу 5 Побудова діаграм за допомогою методів бібліотеки matplotlibimport matplotlib.pyplot as plt plt.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, 'r') plt.show()
Програмний код до прикладу 6 Побудова діаграм за допомогою методів бібліотеки matplotlibimport matplotlib.pyplot as plt plt.title('Прибуток підприємства, тис. грн') a = [100, 40, 80, 70] kv = ['I квартал', 'II квартал', 'III квартал', 'IV квартал'] plt.pie(a, labels = kv, autopct = "%.1f%%") plt.show()Атрибут autopct дозволяє відображати частку, використовуючи форматування рядка Python.
Питання для самоперевірки. Обговоріть переваги і недоліки двох способів побудови діаграм. Поясніть послідовність операцій при побудові одного ряду даних за допомогою графічного методу модуля tkinter. Опишіть алгоритм побудови графіка змін деякої величини з використанням графічних методів модуля tkinter.
