
from java.awt import Color
from java.util import Random
from jhplot  import  *


c1 = HPlotJa("Canvas",600,500,2,1) # Build a canvas
c1.visible(1)
c1.showEditor(1)

c1.cd(1,1)
c1.setRange(-4,2,-4,15)
c1.setShowStatBox(0)

# change pad positions and sizes
c1.setPad(1,1,0.1, 0.1, 0.8,0.8)
c1.setPad(2,1,0.5, 0.14, 0.3,0.3)


# fist pad
p1 = P1D("data points")
rand = Random()
for i in range(100):
      p1.add(rand.nextGaussian(),rand.nextGaussian())
c1.draw(p1)


# second pad
c1.cd(2,1)
c1.setAutoRange()
c1.setShowStatBox(0)
c1.setTicksLabels(0,0)
c1.setShowMirror(0,0)
h2 = H1D("Histogram",15, -2.0, 2.0)
h2.setFill(1)
h2.setFillColor(Color.blue)
h2.setColor(Color.blue)
for i in range(100):
      h2.fill(1+rand.nextGaussian())
c1.draw(h2)
