Skip to main content

No project description provided

Project description

SplatStats

PyPI - Python Version PyPI version License: GPL v3 Open Source? Yes!

This codebase works in tandem with the s3s package to refactor and analayze Splatoon 3's data. When finished, it will be able to load s3s package json files, re-shape them, and visualize the data from battles history.

Have a look at our documentation for more information on how to install and use this package!


Polar Barcharts

These plots show the breakdown of a given statistic by category shown in a polar barchart. In the following examples we show kills+1/2*assists (kassists) by main weapon.


Stats By Match-Type and Stage

These barcharts show the frequency of a given statistic broken down by match-type and stage.



Kills VS Deaths Distributions

These paired histograms show the frequency distributions of the number of kills or kassists (top, blue), and the number of deaths (bottom, magenta) across matches.

Player Rank

These plots show the player's results as compared to the other players in the match (left) and on the player's team (right).

Awards BarChart

A simple bar chart of the times awards have been given to the player.


Matches History Panel

This panel is constructed as a panel composed of two different figures. The top one is a detailed breakdown of the statistics of each battle. Each column on the x axis represents a single battle; where the left y axis shows the number of kills, deaths, assists and specials; and the right y axis the turf painted over the match (bars on the plot).

Waffle Plots

Shows the contributions of given categories to a certain stat. In this example, we show the total number of (kills+1/2*assists) broken down by weapon.


Kill/Death Iris

Similar to the matches history panel, these plots show the kill to death ratios as bars but this time they are arranged in a circular pattern to keep it more compact. The radial axis is log-scaled by default with the (kill+1/2*assist) to deaths ratio highlighted at the center of the plot.

Stage/Weapons Stats Treemaps

These plots are designed to show which stages are the ones in which the player performs best on any given stage with respect to a selected metric. Auxiliary provided functions generate the statistics dataframe required for these plots, which includes: kills, deaths, win ratio, paint, total matches; amongst many others. These statistics can be also generated for a specific match type (Rainmaker, Turf War, Tower Control, etc), or for a combination of them.

Moreover, these plots can be generated for any arbitrary key in the dataframe: main weapon, sub weapon, head gear, etc.

Author

Check out the blogposts on my website with more information about the development, planned features, and some analyses on my own Splatoon matches data!

Héctor M. Sánchez C. (chipdelmal@gmail.com)

Project details


Release history Release notifications | RSS feed

This version

4.1.0

Download files

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

Source Distribution

SplatStats-4.1.0.tar.gz (63.4 kB view details)

Uploaded Source

Built Distribution

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

SplatStats-4.1.0-py3-none-any.whl (66.7 kB view details)

Uploaded Python 3

File details

Details for the file SplatStats-4.1.0.tar.gz.

File metadata

  • Download URL: SplatStats-4.1.0.tar.gz
  • Upload date:
  • Size: 63.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for SplatStats-4.1.0.tar.gz
Algorithm Hash digest
SHA256 7e2b7f1db64cca0f0a131f1dedc1443ba8ffee8b9921ecc07de6560c166d8be7
MD5 393964218525c130ccdc429bae96aa07
BLAKE2b-256 8bea89740137d928858d81e4a86fca9419ad16e09aea0944b6259aff673e6be1

See more details on using hashes here.

File details

Details for the file SplatStats-4.1.0-py3-none-any.whl.

File metadata

  • Download URL: SplatStats-4.1.0-py3-none-any.whl
  • Upload date:
  • Size: 66.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for SplatStats-4.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f72a516ea5a574b11a3eac28785b6dc97738d5472cae7e1bffdb47bf73ad30d1
MD5 97f46f97e46e2ad7ae09631f5fa0d28a
BLAKE2b-256 9362ad8589634a9309f7b1b1c6281d98397f6c0e60140ab7bfc147e7dff5f95c

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