#!/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)
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 ()
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()
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
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()