def test_mathtext() -> None: from bokeh.models import TeX test_mathtext = TeX() return test_mathtext
# Probability density function x = np.linspace(-3.0, 3.0, 100) pdf = np.exp(-0.5 * x**2) / np.sqrt(2.0 * np.pi) p.line(x, pdf, line_width=2, line_color="navy", legend_label="Probability Density Function") p.y_range.start = 0 p.xaxis.axis_label = "x" p.yaxis.axis_label = "PDF(x)" p.xaxis.ticker = [-3, -2, -1, 0, 1, 2, 3] p.xaxis.major_label_overrides = { -3: TeX(r"\overline{x} - 3\sigma"), -2: TeX(r"\overline{x} - 2\sigma"), -1: TeX(r"\overline{x} - \sigma"), 0: TeX(r"\overline{x}"), 1: TeX(r"\overline{x} + \sigma"), 2: TeX(r"\overline{x} + 2\sigma"), 3: TeX(r"\overline{x} + 3\sigma"), } p.yaxis.ticker = [0, 0.1, 0.2, 0.3, 0.4] p.yaxis.major_label_overrides = { 0: TeX(r"0"), 0.1: TeX(r"0.1/\sigma"), 0.2: TeX(r"0.2/\sigma"), 0.3: TeX(r"0.3/\sigma"), 0.4: TeX(r"0.4/\sigma"),
def test_axis_label_accepts_math_text_with_declaration_and_dollar_signs( ) -> None: a = bma.Axis(axis_label=TeX(text=r"$\sin(x+3)$")) assert isinstance(a.axis_label, MathText) assert a.axis_label.text == r"$\sin(x+3)$"
def test_axis_label_accepts_math_text_with_constructor_arg_and_dollar_signs( ) -> None: a = bma.Axis(axis_label=TeX(r"$\sin(x+4)$")) assert isinstance(a.axis_label, MathText) assert a.axis_label.text == r"$\sin(x+4)$"
def test_axis_label_accepts_math_text_with_declaration() -> None: a = bma.Axis(axis_label=TeX(text=r"\sin(x+2)")) assert isinstance(a.axis_label, MathText) assert a.axis_label.text == r"\sin(x+2)"