Ejemplo n.º 1
0
#!/usr/bin/env python
import dislin

ctit = 'Symbols'

dislin.setpag('da4p')
dislin.metafl('cons')

dislin.disini()
dislin.pagera()
dislin.complx()
dislin.paghdr('H. Michels  (', ')', 2, 0)

dislin.height(60)
nl = dislin.nlmess(ctit)
dislin.messag(ctit, (2100 - nl) / 2, 200)

dislin.height(50)
dislin.hsymbl(120)

ny = 150

for i in range(0, 22):
    if (i % 4) == 0:
        ny = ny + 400
        nxp = 550
    else:
        nxp = nxp + 350

    nl = dislin.nlnumb(i, -1)
    dislin.number(i, -1, nxp - nl / 2, ny + 150)
Ejemplo n.º 2
0
dislin.pagera ()
dislin.complx ()
dislin.axslen (1400, 500)

dislin.name   ('X-axis', 'X')
dislin.name   ('Y-axis', 'Y')
dislin.axsscl ('LOG', 'XY')

dislin.titlin (ctit, 2)

for i in range (0, 3):
  nya = 2650 - i * 800
  dislin.labdig (-1, 'XY')
  if i == 1:
    dislin.labdig (1, 'Y')
    dislin.name   (' ', 'X')

  dislin.axspos (500, nya)
  dislin.messag ('Labels: ' + clab[i], 600, nya - 400)
  dislin.labels (clab[i], 'XY')
  dislin.graf   (0., 3., 0., 1., -1., 2., -1., 1.)
  if i == 2:
    dislin.height (50)
    dislin.title ()

  dislin.endgrf ()

dislin.disfin ()


Ejemplo n.º 3
0
x = [3., 9.]
y = [0., 0.]

dislin.metafl('cons')
dislin.setpag('da4p')

dislin.disini()
dislin.pagera()
dislin.complx()
dislin.center()

dislin.chncrv('BOTH')
dislin.name('X-axis', 'X')
dislin.name('Y-axis', 'Y')

dislin.titlin(ctit1, 1)
dislin.titlin(ctit2, 3)

dislin.graf(0., 10., 0., 2., 0., 10., 0., 2.)
dislin.title()

for i in range(0, 8):
    y[0] = 8.5 - i
    y[1] = 8.5 - i
    nx = dislin.nxposn(1.0)
    ny = dislin.nyposn(y[0])
    dislin.messag(ctyp[i], nx, ny - 20)
    dislin.curve(x, y, 2)

dislin.disfin()
Ejemplo n.º 4
0
ix = [0, 300, 300, 0]
iy = [0, 0, 400, 400]
ixp = [0, 0, 0, 0]
iyp = [0, 0, 0, 0]

ctit = 'Shading Patterns (AREAF)'

dislin.metafl('cons')
dislin.disini()
dislin.setvlt('small')
dislin.pagera()
dislin.complx()

dislin.height(50)
nl = dislin.nlmess(ctit)
dislin.messag(ctit, (2970 - nl) / 2, 200)

nx0 = 335
ny0 = 350

iclr = 0
for i in range(0, 3):
    ny = ny0 + i * 600
    for j in range(0, 6):
        nx = nx0 + j * 400
        ii = i * 6 + j
        dislin.shdpat(ii)
        iclr = iclr + 1
        dislin.setclr(iclr)
        for k in range(0, 4):
            ixp[k] = ix[k] + nx
Ejemplo n.º 5
0
dislin.metafl('cons')

dislin.disini()
dislin.pagera()
dislin.complx()

dislin.incmrk(1)
dislin.hsymbl(25)
dislin.titlin(ctit, 1)
dislin.axslen(1500, 500)
dislin.setgrf('LINE', 'LINE', 'LINE', 'LINE')

nya = 2700
for i in range(0, 4):
    dislin.axspos(350, nya - i * 500)
    dislin.polcrv(cpol[i])
    dislin.marker(0)
    dislin.graf(0., 20., 0., 5., 0., 10., 0., 5.)
    nx = dislin.nxposn(1.)
    ny = dislin.nyposn(8.)
    dislin.messag(cpol[i], nx, ny)
    dislin.curve(xray, yray, 16)

    if i == 3:
        dislin.height(50)
        dislin.title()

    dislin.endgrf()

dislin.disfin()