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
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