24 lines
931 B
Python
24 lines
931 B
Python
import tkinter as tk
|
||
from tkinter import ttk
|
||
import matplotlib.pyplot as plt
|
||
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
|
||
from src.utils import clear_frame
|
||
|
||
def show_statistics(frame):
|
||
"""Отображение статистики пользователей и уровней."""
|
||
clear_frame(frame)
|
||
tk.Label(frame, text="Статистика пользователей", font=("Comic Sans MS", 16)).pack()
|
||
|
||
# Пример: график с количеством пользователей
|
||
fig, ax = plt.subplots()
|
||
ax.bar(["Level 1", "Level 2", "Level 3"], [10, 15, 8]) # Пример данных
|
||
ax.set_title("Популярность уровней")
|
||
ax.set_xlabel("Уровни")
|
||
ax.set_ylabel("Количество прохождений")
|
||
|
||
canvas = FigureCanvasTkAgg(fig, master=frame)
|
||
canvas.get_tk_widget().pack(fill="both", expand=True)
|
||
canvas.draw()
|
||
|
||
|
||
|