Пример #1
0
 def _create_corr_plot(self):
     plot = Plot(self.plotdata, padding=0)
     plot.padding_left = 25
     plot.padding_bottom = 25
     plot.tools.append(PanTool(plot))
     plot.overlays.append(ZoomTool(plot))
     self.corr_plot = plot
Пример #2
0
    def __init__(self):
        # Create the data and the PlotData object
        x = linspace(-14, 14, 100)
        y = sin(x) * x**3
        plotdata = ArrayPlotData(x = x, y = y)
        # Create the scatter plot
        scatter = Plot(plotdata)
        scatter.plot(("x", "y"), type="scatter", color="blue")
        # Create the line plot
        line = Plot(plotdata)
        line.plot(("x", "y"), type="line", color="blue")
        # Create a horizontal container and put the two plots inside it
        container = HPlotContainer(scatter, line)
        container.spacing = 0
        scatter.padding_right = 0
        line.padding_left = 0
        line.y_axis.orientation = "right"

        self.plot = container
 def create_plot_component(self):
     self.plot_data = ArrayPlotData()
     self.plot_data.set_data("imagedata", self.model.intens_yz)
     self.plot_data.set_data('vert_image',self.model.intens_xz)
     self.plot_data.set_data('beam_section', self.model.intens_xy)
     # Create a contour polygon plot of the data
     plot = Plot(self.plot_data)
     plot.title = 'Horizontal plane'
     plot.padding=5
     plot.padding_top = 22
     plot.padding_left=25
     plot.padding_bottom=20
     my_plot = plot.img_plot("imagedata", name='my_plot', # xbounds=x,#ybounds=y,
                          colormap=jet, hide_grids=True)[0]
     
     colormap = my_plot.color_mapper
     colorbar = ColorBar(index_mapper=LinearMapper(range=colormap.range),
                     color_mapper=colormap,
                     plot=my_plot,
                     orientation='v',
                     resizable='v',
                     width=25,
                     padding=0)      
     colorbar.padding_top = plot.padding_top
     colorbar.padding_bottom = plot.padding_bottom
     colorbar.padding_left = 35
     colorbar.padding_right = 30                                         
     colorbar._axis.tick_label_formatter = lambda x: ('%.0e'%x)                     
                          
     rplot = Plot(self.plot_data)
     rplot.title = 'Vertical plane'
     rplot.padding=plot.padding
     rplot.padding_top = plot.padding_top
     rplot.padding_left = plot.padding_left
     rplot.padding_bottom = plot.padding_bottom   
     my_plot = rplot.img_plot('vert_image',name='vert_plot',colormap=jet)[0]
     colormap = my_plot.color_mapper
     colorbar_rplot = ColorBar(index_mapper=LinearMapper(range=colormap.range),
                     color_mapper=colormap,
                     plot=my_plot,
                     orientation='v',
                     resizable='v',
                     width=25,
                     padding=0)      
     colorbar_rplot.padding_top = plot.padding_top
     colorbar_rplot.padding_bottom = plot.padding_bottom
     colorbar_rplot.padding_right = 20
     colorbar_rplot.padding_left = 35    
     colorbar_rplot._axis.tick_label_formatter = lambda x: ('%.0e'%x) 
        
     sec_plot = Plot(self.plot_data)
     sec_plot.title = 'Beam section'
     sec_plot.padding=plot.padding
     sec_plot.padding_top = plot.padding_top
     sec_plot.padding_left = plot.padding_left
     sec_plot.padding_bottom = plot.padding_bottom   
     my_plot = sec_plot.img_plot('beam_section',name='beam_section_plot',colormap=jet)[0]
     colormap = my_plot.color_mapper
     colorbar_sec_plot = ColorBar(index_mapper=LinearMapper(range=colormap.range),
                     color_mapper=colormap,
                     plot=my_plot,
                     orientation='v',
                     resizable='v',
                     width=25,
                     padding=0)      
     colorbar_sec_plot.padding_top = plot.padding_top
     colorbar_sec_plot.padding_bottom = plot.padding_bottom
     colorbar_sec_plot.padding_right = 20
     colorbar_sec_plot.padding_left = 35    
     colorbar_sec_plot._axis.tick_label_formatter = lambda x: ('%.0e'%x)    
     container = HPlotContainer(use_backbuffer = True)
     container.add(plot)
     container.add(colorbar)
     container.add(rplot)
     container.add(colorbar_rplot)
     container.add(sec_plot)
     container.add(colorbar_sec_plot)
     self.plot_container = container