from java.awt import Color
from java.awt import Font
from jhplot  import HPlot
from jhplot  import F1D

c1 = HPlot("Canvas",600,400,0.1, 1, 2)
c1.visible(1)
c1.setAutoRange()

c1.viewHisto(0);  # make sure starts from 0
c1.gTitle("Example of functions", Color.red) #put title
c1.setNameX("Xaxis")
c1.setNameY("Yaxis")
c1.setName("Canvas title")
c1.visible(1)


f1 = F1D("2*exp(-x*x/50)+sin(pi*x)/x", -2.0, 5.0)
c1.draw(f1);

f1 = F1D("exp(-x*x/50)+cos(pi*x)", -2.0, 5.0)
f1.setColor(Color.green)
f1.setPenWidth(1)
c1.draw(f1);


c1.cd(1,2)
c1.setAutoRange()

f1 = F1D("20*x*x", -2.0, 5.0)
f1.setColor(Color.red)
f1.setPenWidth(3);
c1.draw(f1);

f1 = F1D("10*sqrt(x)+20*x", 0.1, 5.0)
f1.setColor(Color.blue)
f1.setPenWidth(5)
c1.draw(f1);
# jHepWork @S.Chekanov