Style for 2D. Plain article style (BG color)
Source code name: "style1.py"
Programming language: Python
Topic: Plots/2D
DMelt Version 1. Last modified: 05/09/2015. License: Pro
https://datamelt.org/code/cache/style1_3598.py
To run this script using the DMelt IDE, copy the above URL link to the menu [File]→[Read script from URL] of the DMelt IDE.



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

def applyStyleGray(c1,f1,h1,p1):

     style="Article style (BG)"
     f1.setColor(Color.black)
     f1.setPenWidth(3)
     # apply style for histogram
     h1.setFill(1)
     h1.setPenWidth(2)
     h1.setErrX(0)
     h1.setErrY(1)
     h1.setFillColor( Color(0x787C80)  )


     # apply style for data points 
     p1.setSymbol(6)
     p1.setSymbolSize(6)
     p1.setColor( Color.black ) 
     return style 

# make empty canvas in some range
c1 =HPlot("Canvas")
c1.visible()
c1.setLegend(0)
c1.setRange(0,100,0,100)
c1.setMarginLeft(70)
c1.setNameX("X values")
c1.setNameY("Y values")

h1 = H1D("Histogram",20, 50.0, 100.0)
f1=F1D("cos(x)*x",1,50)
p1= P1D("X-Y data")

rand = Random(10)
for i in range(500):
      h1.fill(85+10*rand.nextGaussian())
      if (i<200): p1.add(56+7*rand.nextGaussian(),70+7*rand.nextGaussian())
        

# apply style 
style=applyStyleGray(c1,f1,h1,p1)
c1.setGTitle(style)


## now put a few points
c1.draw(f1)
c1.draw(h1)
c1.draw(p1)


# draw keys 
k=HKey(h1.getTitle(),h1)
k.setLocation(0.2, 0.8,"NDC")                     
c1.add(k)

k=HKey(p1.getTitle(),p1)
k.setLocation(0.2, 0.75,"NDC")
c1.add(k)

k=HKey(f1.getTitle(),f1)
k.setLocation(0.2, 0.7,"NDC")
c1.add(k)

# now show all objects
c1.update();

import sys
expfile=sys.argv[0].replace(".py",".png")
c1.export(expfile)


You see the box below because you did not login.