
Добавил:
KaFaka
t.me
Инфо для ГУАП студентов от меня: https://kafaka.notion.site/99e6d9b70ca74f7baef3daea17839e5a
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл: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()