def _set_figure()

in sagemaker_notebook_instance/package/package/visuals.py [0:0]


    def _set_figure(self):
        figure = bokeh.plotting.figure(
            frame_width=self._x_range_width,
            frame_height=25 * len(self._names),
            x_axis_type="log",
            x_axis_location="below",
            y_range=self._names,
            y_axis_location="right",
            tooltips=self._tooltips,
            toolbar_location=None,
            tools=""
        )
        formatter = bokeh.models.formatters.NumeralTickFormatter(format="0.0 %")
        axis_label_text_font_size = "10pt"
        axis_line_color = "white"
        desired_num_ticks = 7
        # set original xaxis
        figure.x_range = bokeh.models.Range1d(
            self._x_range_minimum,
            self._x_range_maximum
        )
        figure.xaxis.formatter = formatter
        figure.xaxis.axis_label_text_font_size = axis_label_text_font_size
        figure.xaxis.axis_line_color = axis_line_color
        figure.xaxis.ticker.desired_num_ticks = desired_num_ticks
        # create a copy of xaxis above
        figure.extra_x_ranges = {"probability": figure.x_range}
        top_axis = bokeh.models.axes.LogAxis(x_range_name="probability")
        top_axis.formatter = formatter
        top_axis.axis_label_text_font_size = axis_label_text_font_size
        top_axis.axis_line_color = axis_line_color
        top_axis.ticker.desired_num_ticks = desired_num_ticks
        figure.add_layout(top_axis, 'above')
        # set yaxis
        figure.yaxis.major_label_text_font_size = axis_label_text_font_size
        figure.yaxis.axis_line_color = axis_line_color
        self._figure = figure