Skip to content

Commit

Permalink
bubblechart bubblechartuje
Browse files Browse the repository at this point in the history
  • Loading branch information
michalkasparek committed Nov 22, 2024
1 parent b8fce14 commit 1e73786
Show file tree
Hide file tree
Showing 9 changed files with 45,047 additions and 39,122 deletions.
188 changes: 166 additions & 22 deletions 901_graf_jizdneho_do_zahranici.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": 3,
"execution_count": 60,
"id": "5dc8b73c-4aa3-47ee-8d7d-6f2afbbca48c",
"metadata": {},
"outputs": [],
Expand All @@ -15,7 +15,7 @@
},
{
"cell_type": "code",
"execution_count": 21,
"execution_count": 61,
"id": "5663adf0-aabe-4849-aadb-032b5b5a0b76",
"metadata": {},
"outputs": [],
Expand All @@ -27,7 +27,7 @@
},
{
"cell_type": "code",
"execution_count": 5,
"execution_count": 62,
"id": "03465b58-c782-44ab-955f-1dea0804d65c",
"metadata": {},
"outputs": [],
Expand All @@ -37,7 +37,17 @@
},
{
"cell_type": "code",
"execution_count": 7,
"execution_count": 63,
"id": "5a407312-e4de-4392-b099-a4fcbdce1ec7",
"metadata": {},
"outputs": [],
"source": [
"df = df[df['odjezd'] >= '2024-11-08']"
]
},
{
"cell_type": "code",
"execution_count": 64,
"id": "7763f1da-f649-4a38-9d33-1942c3905a72",
"metadata": {},
"outputs": [],
Expand All @@ -56,7 +66,7 @@
},
{
"cell_type": "code",
"execution_count": 16,
"execution_count": 66,
"id": "4ae26759-e1c6-413f-8bd1-1a1e7839c684",
"metadata": {},
"outputs": [],
Expand All @@ -82,7 +92,129 @@
},
{
"cell_type": "code",
"execution_count": 46,
"execution_count": 82,
"id": "28726b7e-d00d-4670-be2c-7854b3b7f16b",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"prodejce odkud kam \n",
"ČD Praha hl.n. Brno hl.n. 49653\n",
" Brno hl.n. Praha hl.n. 47890\n",
" Praha hl.n. Ostrava hl.n. 31473\n",
" Ostrava hl.n. Praha hl.n. 27939\n",
"RJ Brno Praha 20232\n",
" Praha Brno 18349\n",
" Ostrava Praha 11751\n",
"ČD Praha hl.n. Bratislava hl.st. 10998\n",
" Wien Hbf 9964\n",
"ARR Liberec Pardubice hl.n. 9568\n",
" Pardubice hl.n. Liberec 9547\n",
"RJ Praha Ostrava 9130\n",
"ČD Praha hl.n. Warszawa Centralna 8672\n",
" Bratislava hl.st. Praha hl.n. 8639\n",
" Berlin Hbf (tief) Praha hl.n. 8012\n",
" Praha hl.n. Bruxelles-Midi 7811\n",
" Budapest-Nyugati pu 7167\n",
" Berlin Hbf (tief) 7074\n",
" Wien Hbf Praha hl.n. 6767\n",
" Brno hl.n. Hamburg Hbf 6289\n",
" Ústí n.L.hl.n. Dresden Hbf 6246\n",
" Praha hl.n. Budapest-Kelenföld 6174\n",
"ARR Liberec Ústí nad Labem hlavní nádraží 6109\n",
"ČD Warszawa Centralna Praha hl.n. 5763\n",
"LE Praha hl.n. Ostrava hl.n. 5682\n",
" Ostrava-Svinov 5682\n",
"ČD Karlovy Vary Ostrava hl.n. 5527\n",
"ARR Praha hl.n. České Budějovice 5521\n",
"LE Ostrava hl.n. Praha hl.n. 5511\n",
" Ostrava-Svinov Praha hl.n. 5511\n",
"ARR Ústí nad Labem hlavní nádraží Liberec 5483\n",
"ČD Olomouc hl.n. Przemysl Gl. 5448\n",
"ARR České Budějovice Praha hl.n. 5214\n",
"ČD Praha hl.n. Ljubljana 4966\n",
" Slavonice Plzeň hl.n. 4929\n",
" Budapest-Nyugati pu Praha hl.n. 4849\n",
"RJ Brno Vídeň 4847\n",
"ČD Brno hl.n. Ljubljana 4638\n",
"ARR Tanvald Praha hl.n. 4530\n",
"ČD Pardubice hl.n. Košice 4525\n",
" Bruxelles-Midi Praha hl.n. 4423\n",
"RJ Vídeň Brno 3829\n",
"ČD Budapest-Kelenföld Praha hl.n. 3770\n",
" Ostrava hl.n. Gdansk Glowny 3754\n",
"RJ Ostrava Brno 3717\n",
" Brno Ostrava 3693\n",
"ARR Praha hl.n. Tanvald 3632\n",
"ČD Praha hl.n. Bern 3366\n",
" Plzeň hl.n. Ostrava hl.n. 3163\n",
" Dresden Hbf Ústí n.L.hl.n. 2874\n",
"RJ Praha Budapešť 2819\n",
" Bratislava 2280\n",
"ČD Ljubljana Praha hl.n. 2256\n",
" Plzeň hl.n. Slavonice 2073\n",
" Praha hl.n. Zagreb Glavni kolodvor 2060\n",
" České Budějovice Zürich HB 2034\n",
" Berlin Hbf Warszawa Centralna 1934\n",
" Bruxelles-Midi 1869\n",
" Ljubljana Brno hl.n. 1810\n",
" Praha hl.n. Krakow Glowny 1777\n",
" Köln Messe/Deutz Bruxelles-Midi 1705\n",
"RJ Praha Vídeň 1620\n",
"ČD Liberec Salzburg Hbf 1596\n",
" Krakow Glowny Praha hl.n. 1594\n",
" Praha hl.n. Bratislava-Petržalka 1592\n",
" Znojmo Jihlava 1552\n",
" Praha hl.n. Wien Franz-Josefs-Bahnhof 1492\n",
" České Budějovice Plzeň hl.n. 1475\n",
" Hamburg Hbf Brno hl.n. 1404\n",
" Praha-Holešovice Ostrava hl.n. 1380\n",
"RJ Vídeň Praha 1362\n",
"ČD Bern Praha hl.n. 1353\n",
" Ostrava hl.n. Karlovy Vary 1351\n",
" München Hbf Gl.27-36 Bern 1339\n",
" Praha-Holešovice Brno hl.n. 1334\n",
" Brno hl.n. Praha-Holešovice 1256\n",
"RJ Bratislava Praha 1209\n",
"ČD Berlin Hbf Amsterdam Centraal 1194\n",
"RJ Praha Košice 1167\n",
"ČD Praha hl.n. Berlin Hbf 1158\n",
" Harmica Zagreb Glavni kolodvor 1137\n",
" Praha hl.n. Ostrava-Svinov 1040\n",
" Wien Franz-Josefs-Bahnhof Praha hl.n. 1037\n",
" Praha hl.n. Amsterdam Centraal 1034\n",
" Ostrava hl.n. Praha-Holešovice 1015\n",
" Gdansk Glowny Ostrava hl.n. 1010\n",
" Ostrava-Svinov Praha hl.n. 998\n",
" Praha-Holešovice Bratislava hl.st. 988\n",
" Köln Messe/Deutz Gl.11-12 Praha hl.n. 874\n",
"LE Pardubice hl.n. Košice 868\n",
" Košice Pardubice hl.n. 843\n",
"ČD Košice Pardubice hl.n. 827\n",
" Budapest-Deli pu Praha hl.n. 798\n",
" Praha-Holešovice Budapest-Nyugati pu 763\n",
" Bruxelles-Midi 732\n",
"RJ Budapešť Praha 731\n",
"ČD Berlin Hbf Praha hl.n. 710\n",
" Praha-Holešovice Berlin Hbf (tief) 679\n",
" Bratislava-Petržalka Praha hl.n. 677\n",
" Bratislava hl.st. Praha-Holešovice 661\n",
"dtype: int64"
]
},
"execution_count": 82,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df.groupby([\"prodejce\",\"odkud\",\"kam\"]).size().nlargest(100)"
]
},
{
"cell_type": "code",
"execution_count": 67,
"id": "86606670-d9cc-4fd3-aa6b-228d6b166425",
"metadata": {},
"outputs": [
Expand All @@ -93,52 +225,64 @@
"ČD: Praha hl.n.-Berlin Hbf\n",
"Nejmenší počet přestupů: 0.\n",
"Nejrychlejší jízdní doba: 247.0 min.\n",
"Celkem řádků: 5992\n",
"Celkem řádků: 6010\n",
"\n",
"ČD: Praha hl.n.-Warszawa Centralna\n",
"Nejmenší počet přestupů: 0.\n",
"Nejrychlejší jízdní doba: 479.0 min.\n",
"Celkem řádků: 2050\n",
"Celkem řádků: 2168\n",
"\n",
"ČD: Praha hl.n.-Wien Hbf\n",
"Nejmenší počet přestupů: 0.\n",
"Nejrychlejší jízdní doba: 241.0 min.\n",
"Celkem řádků: 5233\n",
"Celkem řádků: 5532\n",
"\n",
"RJ: Praha-Víde\n",
"Nejmenší počet přestupů: 0.\n",
"Nejrychlejší jízdní doba: 238.0 min.\n",
"Celkem řádků: 1527\n",
"Celkem řádků: 1591\n",
"\n",
"ČD: Praha hl.n.-Bratislava hl.st.\n",
"Nejmenší počet přestupů: 0.\n",
"Nejrychlejší jízdní doba: 253.0 min.\n",
"Celkem řádků: 7009\n",
"Celkem řádků: 7560\n",
"\n",
"RJ: Praha-Bratislava\n",
"Nejmenší počet přestupů: 0.\n",
"Nejrychlejší jízdní doba: 250.0 min.\n",
"Celkem řádků: 1755\n",
"Celkem řádků: 1821\n",
"\n",
"RJ: Praha-Čop\n",
"Nejmenší počet přestupů: 0.\n",
"Nejrychlejší jízdní doba: 645.0 min.\n",
"Celkem řádků: 270\n",
"Celkem řádků: 272\n",
"\n",
"ČD: Praha hl.n.-Bern\n",
"Nejmenší počet přestupů: 1.\n",
"Nejrychlejší jízdní doba: 678.0 min.\n",
"Celkem řádků: 340\n",
"Celkem řádků: 325\n",
"\n",
"RJ: Praha-Budap\n",
"Nejmenší počet přestupů: 0.\n",
"Nejrychlejší jízdní doba: 399.0 min.\n",
"Celkem řádků: 1949\n",
"Celkem řádků: 2072\n",
"\n",
"ČD: Praha-Budap\n",
"Nejmenší počet přestupů: 0.\n",
"Nejrychlejší jízdní doba: 401.0 min.\n",
"Celkem řádků: 5377\n",
"Celkem řádků: 5636\n",
"\n",
"LE: Praha-Krak\n",
"Nejmenší počet přestupů: 0.\n",
"Nejrychlejší jízdní doba: 344.0 min.\n",
"Celkem řádků: 214\n",
"Celkem řádků: 233\n",
"\n",
"LE: Pardub-Košic\n",
"Pozor, vylezlo nám tu -1 přestupů. Opravuji.\n",
"Nejmenší počet přestupů: 0.\n",
"Nejrychlejší jízdní doba: 428.0 min.\n",
"Celkem řádků: 854\n"
"Celkem řádků: 934\n",
"\n"
]
}
],
Expand Down Expand Up @@ -184,7 +328,7 @@
},
{
"cell_type": "code",
"execution_count": 42,
"execution_count": 69,
"id": "f84084bd-a54a-4de8-99d5-7baf1bcf4ffc",
"metadata": {},
"outputs": [],
Expand Down Expand Up @@ -469,14 +613,14 @@
" f.write(code)\n",
"\n",
" with open(os.path.join(\"grafy\", target + \".txt\"), \"w+\") as f:\n",
" f.write(f\"{pred}{as_js_literal}</script>\")\n",
" f.write(f\"{pred}{as_js_literal2}</script>\")\n",
"\n",
" print(\"Graf uložen.\")"
]
},
{
"cell_type": "code",
"execution_count": 47,
"execution_count": 80,
"id": "6cac8198-ad17-4420-9410-401eb9fd3126",
"metadata": {},
"outputs": [
Expand Down Expand Up @@ -525,7 +669,7 @@
}
],
"source": [
"irozhlas_graf(rozpeti=ukazat, skryte=ukazat[1:], target='mezistatni_jizdne', titulek='Mezistátní jízdné podle předstihu nákupu', osaymin=0, podtitulek='Srovnávají se pouze spoje s nejnižším možným počtem přestupů.', kredity=['Zdroj dat: e-shopy dopravců v listopadu 2024. Vizualizace: iROZHLAS.cz','https://www.irozhlas.cz/zpravy-tag/datova-zurnalistika'])"
"irozhlas_graf(rozpeti=ukazat, skryte=ukazat[1:], target='mezistatni_jizdne', titulek='Mezistátní jízdné podle předstihu nákupu', osaymin=0, podtitulek='Graf zobrazuje nejnižší, střední a nejvyšší cenu. Zahrnuje pouze přímé vlaky anebo spoje s minimálním počtem přestupů na dané trase.', kredity=['Zdroj dat: e-shopy dopravců od 7. 11. do 25. 11. 2024. Vizualizace: iROZHLAS.cz','https://www.irozhlas.cz/zpravy-tag/datova-zurnalistika'])"
]
}
],
Expand Down
Loading

0 comments on commit 1e73786

Please sign in to comment.