Analysis of different kinds of shuffles
view the shuffles here:
View the correlation graphs here
Shuffles.py contains three shuffles implemented in python
VisualizeShuffles.py does the following:
- Runs various shuffles a set number of times on the same 'deck'
- Outputs the shuffling process as an mp4 file in /Video/
- Outputs the state of the deck after each shuffle as a PNG in /Shuffles/
- Outputs a graph of the correlations in /Plots/
Naturally this is disgustingly unmodular, for which I apologise profusely
- Python 3.6+
- opencv
- matplotlib (only required for correlation graphs)