PyVisualize.py

Python-based software for visualizing NetLogo BehaviorSpace data.

Download as .zip Download as .tar.gz View on GitHub

Introduction

PyVisualize was developed to solve a specific problem: how do I visualize large quantities of simulation data generated by NetLogo BehaviorSpace? With PyVisualize the NetLogo user is able to take their BehaviorSpace data, which is in CSV format, convert it to HDF5, and choose the data source and time point for coloring and generating a 2D heatmap. Now the user has a heatmap representing all the simulations from their data, and each colored tile in the heatmap can be clicked to generate another window which plots all data for that simulation.

The user can now easily sift through large quantities of simulation data by choosing different time points and data sets to color the heatmap, and then visually inspecting which "tiles" are more interesting.

Installation

Download Installer

Currently, only MacOSX versions of the software exist and can be downloaded from the releases section (as shown above).



Clone Repository

The repository can also be cloned to your local desktop. Simply navigate to the green button titled Clone or download, click the button, and then click the small "clipboard" icon to copy the url. Then, on your local machine open a terminal application and navigate to the directory you would like to clone the repository and execute the following:

git clone url

where "url" is what was copied earlier when you clicked the clipboard icon.

Tutorial

IMAGE ALT TEXT HERE

Click the tutorial above to learn about PyVisualize's features.

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details