plotting_arrow.py — Anaconda Enterprise 4.4 documentation

Anaconda Enterprise: Documentation

# plotting_arrow.py

    from bokeh.plotting import figure, output_file, show
    from bokeh.models import Arrow, OpenHead, NormalHead, VeeHead

    output_file("arrow.html", title="arrow.py example")

    p = figure(plot_width=600, plot_height=600)

    p.circle(x=[0, 1, 0.5], y=[0, 0, 0.7], radius=0.1,
             color=["navy", "yellow", "red"], fill_alpha=0.1)

    p.add_layout(Arrow(end=OpenHead(line_color="firebrick", line_width=4),
                       x_start=0, y_start=0, x_end=1, y_end=0))

    p.add_layout(Arrow(end=NormalHead(fill_color="orange"),
                       x_start=1, y_start=0, x_end=0.5, y_end=0.7))

    p.add_layout(Arrow(end=VeeHead(size=35), line_color="red",
                       x_start=0.5, y_start=0.7, x_end=0, y_end=0))

    show(p)