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():
|