.. _sphx_glr_auto_examples_plot_arrow.py: arrow ===== Add arrow to slide. Arrow are drawn using tikz. .. code-block:: python from beampy import * # Remove quiet=True to get beampy compilation outputs doc = document(quiet=True) with slide('Draw an arrow'): arrow(x=10, y=0.1, dx=780, dy=0, lw=6, color='Crimson') rectangle(x=0.05, y=0.3, width=150, height=150, color='crimson', edgecolor='None') t1 = text('First', y=0.25, x=0.55) a1 = arrow(x=t1.right+0, y=t1.bottom+0, dx=100, dy=100) t2 = text('Second', y=a1.bottom+0, x=a1.right+0) a2 = arrow(x=t2.center+0, y=t2.bottom+0, dx=-100, dy=150, color='red', style='<->', bend='left', head_style='latex', lw=4) t3 = text('Third', y=a2.bottom+bottom(0), x=a2.left+right(0)) a3 = arrow(x=t3.left+0, y=t3.center+0, dx=-350, dy=-170, color='LightGreen', lw=5, out_angle=180, in_angle=0, dashed=True) display_matplotlib(gcs()) .. image:: /auto_examples/images/sphx_glr_plot_arrow_001.png :align: center Module arguments ================ .. autofunction:: beampy.arrow :noindex: .. only :: html .. container:: sphx-glr-footer .. container:: sphx-glr-download :download:`Download Python source code: plot_arrow.py ` .. container:: sphx-glr-download :download:`Download Jupyter notebook: plot_arrow.ipynb ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_