def plot_labels(self, labels, positions): r""" Plot ``labels`` at specified ``positions``. INPUT: - ``labels`` -- a string or a list of strings; - ``positions`` -- a list of points. OUTPUT: - a plot. EXAMPLES:: sage: from sage.geometry.toric_plotter import ToricPlotter sage: tp = ToricPlotter(dict(), 2) sage: print tp.plot_labels("u", [(1.5,0)]) Graphics object consisting of 1 graphics primitive """ result = Graphics() color = self.label_color extra_options = self.extra_options zorder = self.label_zorder font_size = self.font_size twod = self.dimension <= 2 labels = label_list(labels, len(positions), twod) for label, position in zip(labels, positions): if label is None: continue if twod: result += text(label, position, color=color, fontsize=font_size, zorder=zorder, **extra_options) else: result += text3d(label, position, color=color, **extra_options) return result
def plot_labels(self, labels, positions): r""" Plot ``labels`` at specified ``positions``. INPUT: - ``labels`` -- a string or a list of strings; - ``positions`` -- a list of points. OUTPUT: - a plot. EXAMPLES:: sage: from sage.geometry.toric_plotter import ToricPlotter sage: tp = ToricPlotter(dict(), 2) sage: tp.plot_labels("u", [(1.5,0)]) Graphics object consisting of 1 graphics primitive """ result = Graphics() color = self.label_color extra_options = self.extra_options zorder = self.label_zorder font_size = self.font_size twod = self.dimension <= 2 labels = label_list(labels, len(positions), twod) for label, position in zip(labels, positions): if label is None: continue if twod: result += text(label, position, color=color, fontsize=font_size, zorder=zorder, **extra_options) else: result += text3d(label, position, color=color, **extra_options) return result