Добавил:
KaFaka
t.me
Установите расширение 'SyncShare' для решения тестов в LMS (Moodle): https://syncshare.naloaty.me/ . На всякий лучше отключить блокировщик рекламы с ним. ||
Как пользоваться ChatGPT в России: https://habr.com/ru/articles/704600/ ||
Также можно с VPNом заходить в bing.com через Edge браузер и общаться с Microsoft Bing Chat, но в последнее время они форсят Copilot и он мне меньше нравится. ||
Студент-заочник ГУАП, группа Z9411. Ещё учусь на 5-ом курсе 'Прикладной информатики' (09.03.03). ||
Если мой материал вам помог - можете написать мне 'Спасибо', мне будет очень приятно :)
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:4 курс 1 семестр / Курсовая / Python / BD_KR3
.py import mysql.connector
import matplotlib.pyplot as plt
# Connect to MySQL server
cnx = mysql.connector.connect(
host='127.0.0.1',
user='root',
password='admin',
database='airport'
)
# Create cursor and execute query
cursor = cnx.cursor()
query = "SELECT DATE_FORMAT(sale_date, '%Y-%m') as month, COUNT(ticket_id) as tickets_sold FROM tikets GROUP BY month ORDER BY month"
cursor.execute(query)
# Fetch and store results
months = []
tickets_sold = []
for (month, count) in cursor:
months.append(month)
tickets_sold.append(count)
# Close cursor and connection
cursor.close()
cnx.close()
# Create subplot
fig, axs = plt.subplots(1)
axs.plot(months, tickets_sold)
axs.grid()
axs.set_title("Количество проданных билетов в месяц")
axs.set_xlabel("Месяц")
axs.set_ylabel("Билетов Продано")
# Show plot
plt.show()
import matplotlib.pyplot as plt
# Connect to MySQL server
cnx = mysql.connector.connect(
host='127.0.0.1',
user='root',
password='admin',
database='airport'
)
# Create cursor and execute query
cursor = cnx.cursor()
query = "SELECT DATE_FORMAT(sale_date, '%Y-%m') as month, COUNT(ticket_id) as tickets_sold FROM tikets GROUP BY month ORDER BY month"
cursor.execute(query)
# Fetch and store results
months = []
tickets_sold = []
for (month, count) in cursor:
months.append(month)
tickets_sold.append(count)
# Close cursor and connection
cursor.close()
cnx.close()
# Create subplot
fig, axs = plt.subplots(1)
axs.plot(months, tickets_sold)
axs.grid()
axs.set_title("Количество проданных билетов в месяц")
axs.set_xlabel("Месяц")
axs.set_ylabel("Билетов Продано")
# Show plot
plt.show()