Test - Rocket League Interactive Scatter Plot
This interactive scatter plot visualizes Rocket League player statistics from the first three seasons of League Play, plotting win percentage against miscellaneous score per game. Users can select continuous statistics for the x and y axes, choose a nominal attribute for circle color, and adjust circle radius based on a continuous attribute. Built with D3 v4 and Redux (without React), the visualization uses d3-component for modular rendering, SVG for graphics, and includes animations for transitions and an interactive tooltip. The example demonstrates how to pair D3 directly with Redux, with menus controlling all visual encodings and smooth animated updates between states.
AI-generated description** 10/25/17 - This block was updated with additional change over time interactions with the addition of changing radius (as well as X, Y, and Color) with a numeric attribute. **
This bl.ock's data describes Rocket League statistics generated by top players in the first three seasons of Rocket League's League Play (qualifiers to participate in each years Rocket League Champtionship Series). The original compiled data can be found at Parrallel.GG, and the processed CSV version on my Github.
The default scatter plot describes an individuals win percentage to their miscellaneous score per game (score which is aquired through objectives such as scoring, assiting, clearing the ball, saving the ball, etc.). The user may select the continuous statistics as either the x-axis or y-axis. One can also select a nominal attribute to color the corresponding circles as well as a continuous attribute to modify the radius of the circles.
This example demonstrates usage of a new library called d3-component and Redux to create a scatter plot with menus for X, Y, and color, and some animations. It's an experiment to see how things play out when pairing D3 directly with Redux, without React in the middle.
Built with blockbuilder.org
forked from <a href='http://bl.ocks.org/curran/'>curran</a>'s block: <a href='http://bl.ocks.org/curran/685fa8300650c4324d571c6b0ecc55de'>Spinner with d3-component</a>
forked from <a href='http://bl.ocks.org/curran/'>curran</a>'s block: <a href='http://bl.ocks.org/curran/8c131a74b85d0bb0246233de2cff3f52'>Scatter Plot with Menus</a>
forked from <a href='http://bl.ocks.org/dennisjunior111/'>dennisjunior111</a>'s block: <a href='http://bl.ocks.org/dennisjunior111/4ecb6acbf63135fbd1cc499edbbd9939'>RKL Test - Scatter Plot with Menus</a>
forked from <a href='http://bl.ocks.org/anonymous/'>anonymous</a>'s block: <a href='http://bl.ocks.org/anonymous/c1eb9248a60ba770931c9abccc1e5e2a'>2 RKL Test - Scatter Plot with Menus</a>
forked from <a href='http://bl.ocks.org/dennisjunior111/'>dennisjunior111</a>'s block: <a href='http://bl.ocks.org/dennisjunior111/92bf6064cd1d5810be1bd17f67deb95b'>Rocket League Interactive Scatter Plot</a>
forked from <a href='http://bl.ocks.org/dennisjunior111/'>dennisjunior111</a>'s block: <a href='http://bl.ocks.org/dennisjunior111/1827ab0335776631757b303841682bef'>Test - Rocket League Interactive Scatter Plot</a>