lets_plot.arrow

lets_plot.arrow(angle=None, length=None, ends=None, type=None)

Describe arrows to add to a line.

Parameters
  • angle (int) – The angle of the arrow head in degrees (smaller numbers produce narrower, pointer arrows). Essentially describes the width of the arrow head.

  • length (int) – The length of the arrow head (px).

  • ends ({‘last’, ‘first’, ‘both’}) – Indicating which ends of the line to draw arrow heads.

  • type ({‘open’, ‘closed’}) – Indicating whether the arrow head should be a closed triangle.

Returns

Arrow object specification.

Return type

FeatureSpec

Examples

 1from lets_plot import *
 2LetsPlot.setup_html()
 3ggplot() + \
 4    geom_segment(x=2, y=10, xend=4, yend=9, \
 5                arrow=arrow(type='closed')) + \
 6    geom_segment(x=3, y=6, xend=3, yend=9, \
 7                arrow=arrow(type='open')) + \
 8    geom_segment(x=4, y=7, xend=5, yend=10, \
 9                arrow=arrow(type='closed', ends='both', length=23)) + \
10    geom_segment(x=5, y=8, xend=7, yend=7, \
11                arrow=arrow(type='open', ends='first', angle=120, length=23))