Skip to main content

Biblioteka do analizy wyników piłkarskich z wykorzystaniem statystyki i machine learningu

Project description

Bukmacherska Lib – Biblioteka do Analizy Zakładów Bukmacherskich

📌 Opis

Bukmacherska Lib to kompleksowa biblioteka do analizy wyników meczów piłkarskich z wykorzystaniem zaawansowanych narzędzi matematycznych, statystycznych i algorytmów uczenia maszynowego. Dzięki tej bibliotece możesz przewidywać wyniki meczów, analizować statystyki drużyn, a także generować wykresy i wizualizacje do dalszej analizy.

Biblioteka zawiera cztery główne modele:

  • Model 12 – Zaawansowane modele machine learning (12 algorytmĂłw)
  • Model 24 – 24 modele machine learning do predykcji wynikĂłw meczĂłw
  • Model 360 – Analiza matematyczna i statystyczna z narzÄ™dziami predykcyjnymi
  • Bukmacherska – Podstawowe narzÄ™dzia do obliczania stawek, analizy wynikĂłw i rysowania wykresĂłw

🔹 Kluczowe funkcjonalności

  • Zaawansowana analiza statystyczna: Obliczanie Ĺ›rednich, wariancji, funkcji gamma, beta, Poissona, i innych.
  • Modele predykcyjne: Regresja logistyczna, SVM, XGBoost, LSTM, random forest, itp.
  • Analiza druĹĽyn i meczĂłw: Analiza skutecznoĹ›ci obrony, przewidywanie goli, analiza agresji i kondycji druĹĽyn.
  • Wizualizacje: Generowanie wykresĂłw liniowych, sĹ‚upkowych, 3D i innych wizualizacji.
  • Podstawowe narzÄ™dzia bukmacherskie: Obliczanie stawek, tabele bramek, rysowanie wykresĂłw dla różnych danych meczowych.

đź›  Instalacja

Aby zainstalować bibliotekę, uruchom poniższe polecenie:

pip install bukmacherska_lib

pip install -r requirements.txt

from bukmacherska_lib.models.model_360 import mean, poisson_pmf, normal_pdf

# Przykładowe dane
data =[[1, 2],[3, 4, 5]]

# Oblicz średnią
print("Ĺšrednia:", mean(data))

# Oblicz prawdopodobieństwo Poissona
print("Prawdopodobieństwo Poissona:", poisson_pmf(2, 3.5))

# Oblicz prawdopodobieństwo z rozkładu normalnego
print("Prawdopodobieństwo z rozkładu normalnego:", normal_pdf(2, 0, 1))

from bukmacherska_lib.models.model_24 import train_models, predict_with_models, plot_results

import numpy as np

# Przykładowe dane
X_train = np.array([[1, 2], [2, 3], [3, 4]])
y_train = np.array([0, 1, 1])
X_test = np.array([[2, 3], [3, 4]])

# Trening modeli
models = train_models(X_train, y_train)

# Predykcja
predictions = predict_with_models(models, X_test)
print("Predykcje:", predictions)

# Wizualizacja
plot_results(predictions, x_min=1.5, x_max=1.2, y_min=1.0, y_max=0.9)

from bukmacherska_lib.models.model_12 import train_models, predict_with_models, plot_results

import numpy as np

# Przykładowe dane
X_train = np.array([[1, 2], [2, 3], [3, 4]])
y_train = np.array([0, 1, 1])
X_test = np.array([[2, 3], [3, 4]])

# Trening modeli
models = train_models(X_train, y_train)

# Predykcja
predictions = predict_with_models(models, X_test)
print("Predykcje:", predictions)

# Wizualizacja
plot_results(predictions, x_min=1.5, x_max=1.2, y_min=1.0, y_max=0.9)

from bukmacherska_lib.bukmacherska import oblicz_stawki, rysuj_wykresy_stawki, tabela_bramek

# Dane wejściowe
stawka_poczatkowa = 100
gole_zdobyte_druzyna1 = 1.8
gole_stracone_druzyna1 = 1.2
gole_zdobyte_druzyna2 = 1.5
gole_stracone_druzyna2 = 1.7
czas = [0, 15, 30, 45, 60, 75, 90]

# Oblicz stawki
stawki_druzyna1, stawki_druzyna2 = oblicz_stawki(
    stawka_poczatkowa, 
    gole_zdobyte_druzyna1, gole_stracone_druzyna1, 
    gole_zdobyte_druzyna2, gole_stracone_druzyna2, 
    czas
)

# Rysuj wykresy
rysuj_wykresy_stawki(stawki_druzyna1, stawki_druzyna2, czas)

# Tabela bramek
gamma_values = [1, 2, 3, 4, 5]
tabela = tabela_bramek(gamma_values)
print("Tabela bramek:", tabela)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bukmacherska_lib-1.5.0.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bukmacherska_lib-1.5.0-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file bukmacherska_lib-1.5.0.tar.gz.

File metadata

  • Download URL: bukmacherska_lib-1.5.0.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for bukmacherska_lib-1.5.0.tar.gz
Algorithm Hash digest
SHA256 4c8e10ad24bdcbb50e840cf934d83149ffd5084c116f00bf9f3e20c67e20daa9
MD5 6ffcfcc91936af488b9c239425fed9e1
BLAKE2b-256 22520162fb44844736a5063689b802cc18179b6073c33e8d8d174f87149a32f8

See more details on using hashes here.

File details

Details for the file bukmacherska_lib-1.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for bukmacherska_lib-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d133355404d9068dc067a0f506c5213febe923c248042e87ff17fb5b7890a625
MD5 bb871a0af79fb223325f01b46484184b
BLAKE2b-256 352d07abe8d5b9ebfc7324c146ac61f9ca4f52c44e9658d8add3a0c0d1774943

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page