![MasterHead](https://github.com/D-Sensei/Java-Projects-Collections/blob/main/Data%20Visualisation/k.jpg)
<h1 align="center">Data Visualisation using Java</h1>

## Introduction
Java Data Visualization project designed to make histogramming, plotting, and fitting accessible for Java users. 
## Features
- Histograms 1D/2D
- Functions 
- GraphErrors 
- Fitting routines using Minuit
- GUI tools for easily editing plot attributes and for fitting

## How to run 
Unzip src file

  Check out the examples on our [Wiki](https://github.com/gavalian/groot/wiki "GROOT Wiki").

To run the example: Simply double click on the jar if you're a mac user, or if you're a linux user run ```java -jar GrootDemo.jar```

<img src="https://github.com/gavalian/groot/blob/master/images/multipad.png" width="800">
<img src="https://github.com/gavalian/groot/blob/master/images/histogram2d_demo.png" width="400">
<img src="https://github.com/gavalian/groot/blob/master/images/copyPaste.png" width="400">
<img src="https://github.com/gavalian/groot/blob/master/images/totalcs_ppbar.png" width="800">

# Installation
Simply add this [library jar](https://github.com/gavalian/groot/raw/master/jars/) to your build path in an IDE.

# Requirements
Java 1.8 or greater

# Documentation
Check out our [Wiki](https://github.com/gavalian/groot/wiki "GROOT Wiki")!

# Feature requests and contributions
One of the best ways to contribute is to give us feature requests and bug reports on the [issues page](https://github.com/gavalian/groot/issues "GROOT Issues page")! 
