Configurable point rasterization for large scatterplots
Konfigurovatelná rasterizace velkých bodových grafů
bakalářská práce (OBHÁJENO)
![Náhled dokumentu](/bitstream/handle/20.500.11956/183079/thumbnail.png?sequence=8&isAllowed=y)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/183079Identifikátory
SIS: 242350
Kolekce
- Kvalifikační práce [11264]
Autor
Vedoucí práce
Oponent práce
Peška, Ladislav
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Informatika se specializací Počítačová grafika, vidění a vývoj her
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
29. 6. 2023
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Výborně
Klíčová slova (česky)
bodové grafy|vizualizace|rasterizace|jazyk RKlíčová slova (anglicky)
scatterplots|visualization|rasterization|R languageScattermore je jednoduchý balíček v jazyku R slúžiaci na vizualizáciu scatterplotov. Ešte pred svojím novým designom získal scattermore popu- laritu v cytometrickej komunite najmä kvôli svojej funkcionalite a rýchlosti. Nová verzia scattermore ponúka vysoko prispôsobiteľné API a aj táto nová podoba je opäť oveľa rýchlejšia ako štandardná vykresľovacia funkcia v Rku. Dôvodom je skutočnosť, že niektoré časti kódu má balíček implementované v jazyku C. V scattermore je možné vykresľovat body a čiary, kombinovať dáta rôznymi spôsobmi a zároveň sa vyhnúť over-plottingu. Okrem toho prevedená analýza ponúka potenciálne optimalizácie v rýchlosti čo sa týka pamäťovej využiteľnosti a paralelizácie. 1
Scattermore is a simple R package used for scatterplot visualizations. Before its reinvention, it gained popularity with the cytometric community because of its functionality and speed. The new version of scattermore offers a highly customizable API. Again, it is much faster than the R standard plot function because some parts of the code are implemented in C language. Plotting points or lines, combining the data in various ways, and avoiding overplotting simultaneously are possible. Except for that, the conducted analysis offers potential speed optimizations regarding cache utility and par- allelization. 1