Skip to main content

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)

Release files for bukmacherska-lib 1.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bukmacherska-lib 1.5.0
File Size Uploaded
bukmacherska_lib-1.5.0.tar.gz 4.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bukmacherska-lib 1.5.0
File Interpreter ABI Platform
bukmacherska_lib-1.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.2 kB

Release files / bukmacherska_lib-1.5.0.tar.gz

Download URL bukmacherska_lib-1.5.0.tar.gz
Size 4.2 kB
Tags Source
SHA-256 checksum
How to use checksums
4c8e10ad24bdcbb50e840cf934d83149ffd5084c116f00bf9f3e20c67e20daa9
BLAKE2b-256 checksum
How to use checksums
22520162fb44844736a5063689b802cc18179b6073c33e8d8d174f87149a32f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.9

Release files / bukmacherska_lib-1.5.0-py3-none-any.whl

Download URL bukmacherska_lib-1.5.0-py3-none-any.whl
Size 4.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d133355404d9068dc067a0f506c5213febe923c248042e87ff17fb5b7890a625
BLAKE2b-256 checksum
How to use checksums
352d07abe8d5b9ebfc7324c146ac61f9ca4f52c44e9658d8add3a0c0d1774943
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.9

Release history Release notifications | RSS feed

This release

1.5.0 This release

2 release files

1.4.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page