def _graph_factory(self, graph=None): if graph is None: graph = Graph( window_title=self.title, container_dict=dict(padding=5, bgcolor='lightgray')) graph.new_plot( padding=[50, 5, 5, 50], xtitle='DAC (V)', ytitle='Intensity (fA)', zoom=False, show_legend='ul', legend_kw=dict( font='modern 8', line_spacing=1)) self._series_factory(graph) graph.set_series_label('*{}'.format(self.reference_detector)) self._markup_idx = 1 spec = self.spectrometer for di in self.additional_detectors: det = spec.get_detector(di) c = det.color self._series_factory(graph, line_color=c) graph.set_series_label(di) if self.show_label: graph.add_plot_label('{}@{}'.format(self.reference_isotope, self.reference_detector), hjustify='center') return graph
def _graph_factory(self, graph=None): if graph is None: graph = Graph(container_dict=dict(padding=5, bgcolor='lightgray')) graph.new_plot( padding=[50, 5, 5, 50], # title='{}'.format(self.title), xtitle='DAC (V)', ytitle='Intensity (fA)', show_legend='ul', legend_kw=dict(font='modern 8', line_spacing=1)) graph.new_series(line_width=2) graph.set_series_label('*{}'.format(self.reference_detector)) self._markup_idx = 1 spec = self.spectrometer for di in self.additional_detectors: det = spec.get_detector(di) c = det.color graph.new_series(line_color=c) graph.set_series_label(di) self._markup_idx += 1 graph.new_series(type='scatter', marker='circle', marker_size=4, color='green') graph.new_series(type='scatter', marker='circle', marker_size=4, color='green') #graph.plots[0].value_range.tight_bounds = False return graph
def _amplitude_graph_factory(self): g = Graph() p = g.new_plot(show_legend='ul') p.index_range.tight_bounds = False p.value_range.tight_bounds = False x, y, spx, spy = self._calculate_power_series() g.new_series(x, y, type='line', color='red') g.set_series_label('Power') x, y, szx, szy = self._calculate_z_series() g.new_series(x, y, type='line', color='blue') g.set_series_label('Z') g.new_series(spx, spy, type='scatter', color='red') g.new_series(szx, szy, type='scatter', color='blue') # g.new_series(type='scatter', marker='circle') return g
def _amplitude_graph_factory(self): g = Graph() p = g.new_plot(show_legend='ul') p.index_range.tight_bounds = False p.value_range.tight_bounds = False x, y, spx, spy = self._calculate_power_series() g.new_series(x, y, type='line', color='red') g.set_series_label('Power') x, y, szx, szy = self._calculate_z_series() g.new_series(x, y, type='line', color='blue') g.set_series_label('Z') g.new_series(spx, spy, type='scatter', color='red') g.new_series(szx, szy, type='scatter', color='blue') # g.new_series(type='scatter', marker='circle') return g
def _graph_factory(self, graph=None): if graph is None: graph = Graph( container_dict=dict(padding=5, bgcolor='lightgray')) graph.new_plot( padding=[50, 5, 5, 50], # title='{}'.format(self.title), xtitle='DAC (V)', ytitle='Intensity (fA)', show_legend='ul', legend_kw=dict( font='modern 8', line_spacing=1)) graph.new_series(line_width=2) graph.set_series_label('*{}'.format(self.reference_detector)) self._markup_idx = 1 spec = self.spectrometer for di in self.additional_detectors: det = spec.get_detector(di) c = det.color graph.new_series(line_color=c) graph.set_series_label(di) self._markup_idx += 1 graph.new_series(type='scatter', marker='circle', marker_size=4, color='green') graph.new_series(type='scatter', marker='circle', marker_size=4, color='green') #graph.plots[0].value_range.tight_bounds = False return graph