def analysis.general_optics_example.plotq (   trace  ) 

Definition at line 642 of file general_optics_example.py.

00642                 :
00643     qxl=[]
00644     qyl=[]
00645     zl=[]
00646     for i in trace:
00647         zl.append(i.total_drift)
00648         qi=i.incoming_q
00649         qix, qiy=i.transform_q_to_table(qi)
00650         #xform, qix, qiy=qi.qi_moments()
00651         qxl.append(qi.rw(qix)[1])
00652         qyl.append(qi.rw(qiy)[1])
00653         zl.append(i.total_drift)
00654         qi=i.q
00655         qix, qiy=i.transform_q_to_table(qi)
00656         #xform, qix, qiy=qi.qi_moments()
00657         qxl.append(qi.rw(qix)[1])
00658         qyl.append(qi.rw(qiy)[1])
00659     
00660     
00661     g=graphite.Graph()
00662     g.top=10
00663     g.left=100
00664     g.right=g.left+700
00665     g.bottom=g.top+300
00666     #g.axes[graphite.X].range=xrange
00667     #g.axes[graphite.Y].range=yrange
00668     g.formats=[]
00669     
00670     dsx=graphite.Dataset()
00671     dsx.x=zl
00672     dsx.y=qxl
00673     g.datasets.append(dsx)
00674     colorline = graphite.PointPlot()
00675     colorline.lineStyle = graphite.LineStyle(width=1, color=graphite.red, kind=graphite.SOLID)
00676     colorline.symbol = None
00677     g.formats.append(colorline) 
00678     
00679     dsy=graphite.Dataset()
00680     dsy.x=zl
00681     dsy.y=qyl
00682     g.datasets.append(dsy)
00683     colorline = graphite.PointPlot()
00684     colorline.lineStyle = graphite.LineStyle(width=1, color=graphite.blue, kind=graphite.SOLID)
00685     colorline.symbol = None
00686     g.formats.append(colorline)
00687 
00688     g.axes[graphite.Y].tickMarks[0].labels = "%+.3f"
00689     g.axes[graphite.Y].label.text = "meters"
00690     g.axes[graphite.Y].tickMarks[0].inextent= 0.02
00691     g.axes[graphite.Y].tickMarks[0].labelStyle=graphite.TextStyle(hjust=graphite.RIGHT, vjust=graphite.CENTER, 
00692         font=graphite.Font(10,0,0,0,None), 
00693         color=graphite.Color(0.00,0.00,0.00))
00694     g.axes[graphite.Y].tickMarks[0].labeldist=-0.01
00695 
00696     g.axes[graphite.X].tickMarks[0].labels = "%+.0f"
00697     g.axes[graphite.X].label.text = "meters"
00698     g.axes[graphite.X].tickMarks[0].inextent= 0.02
00699     g.axes[graphite.X].tickMarks[0].labelStyle=graphite.TextStyle(hjust=graphite.CENTER, vjust=graphite.TOP, 
00700         font=graphite.Font(10,0,0,0,None), 
00701         color=graphite.Color(0.00,0.00,0.00))
00702     g.axes[graphite.X].tickMarks[0].labeldist=-0.01
00703         
00704     if show_qd:
00705         graphite.genOutput(g,'QD',canvasname="Beam size", size=(900,500))
00706     if show_pdf:
00707         graphite.genOutput(g,'PDF',canvasname="Q_plot", size=(900,500))
00708             
def show_table():


Generated on Wed Nov 21 10:18:32 2007 for analysis by  doxygen 1.5.4