Arrowheads
✖
Arrowheads
is a graphics directive specifying that arrows that follow should have arrowheads with sizes, positions, and forms specified by spec.
Details and Options


- With the default Arrowheads[Automatic], a single arrowhead is placed at the head of each arrow.
- Arrowheads[s] specifies that arrowheads should have a length that is a fraction s of the total width of the graphic. The default is 0.04. »
- The symbolic values Tiny, Small, Medium, and Large can be used for s. With these values, the size of the arrowhead is independent of the total width of the graphic. »
- Arrowheads[{spec1,spec2,…}] specifies that arrows should include several arrowhead elements.
- Each arrowhead element can be specified as follows:
-
s default arrowhead with scaled size s {Automatic,pos} default arrowhead at position pos {s,pos} scaled default arrowhead at position pos {s,pos,g} arrowhead drawn as graphic g {s,pos,{g,δ}} shaft foreshortened by δ - The position pos runs from 0 to 1 from the tail to the head of the arrow.
- Arrowheads[{s0,s1,…,sn}] specifies arrowheads with scaled sizes si at positions i/n. »
- Arrowheads[{-s,s}] gives double‐headed arrows. »
- The graphic g is placed so that the origin
of its coordinates lies at position pos along each arrow.
- The graphic g is oriented so that its positive
axis is aligned with the direction of the shaft at position pos.
- The graphic g is scaled so that one unit of its coordinates corresponds to a fraction s of the width of the whole graphic in which the arrow is being drawn.
- The graphic g is always assumed to have AspectRatio->Automatic.
- With the specification {s,pos,{g,δ}}, the shaft of the arrow is foreshortened by δ in the coordinate system of g. This can prevent a thick shaft from "poking through" arrowheads at the head or tail of the arrow. »
- In 3D, the default option setting Appearance->"Flat" makes arrowheads always be rendered in the plane of the screen. Appearance->"Projected" makes them be rendered in 3D, and projected into the plane of the screen.
Examples
open allclose allBasic Examples (3)Summary of the most common use cases
Scope (16)Survey of the scope of standard use cases
Arrow Sizes (5)

https://wolfram.com/xid/0h2nnrp1t6-cbptp6


https://wolfram.com/xid/0h2nnrp1t6-epkwh

Arrowheads with scaled sizes in 3D:

https://wolfram.com/xid/0h2nnrp1t6-yu38


https://wolfram.com/xid/0h2nnrp1t6-fkk4wv

Arrowheads with scaled sizes for tubes in 3D:

https://wolfram.com/xid/0h2nnrp1t6-elu5gk


https://wolfram.com/xid/0h2nnrp1t6-kpec9u

Symbolic values to specify predefined absolute sizes of arrowheads:

https://wolfram.com/xid/0h2nnrp1t6-jy286q


https://wolfram.com/xid/0h2nnrp1t6-ruuaf


https://wolfram.com/xid/0h2nnrp1t6-bkbph0


https://wolfram.com/xid/0h2nnrp1t6-ch8ql5


https://wolfram.com/xid/0h2nnrp1t6-ep59vm


https://wolfram.com/xid/0h2nnrp1t6-ozezm

Multiple Arrowheads (8)

https://wolfram.com/xid/0h2nnrp1t6-jjras9


https://wolfram.com/xid/0h2nnrp1t6-z32fr


https://wolfram.com/xid/0h2nnrp1t6-cxu6x4

Uniformly spaced arrowheads with specific sizes:

https://wolfram.com/xid/0h2nnrp1t6-c711m


https://wolfram.com/xid/0h2nnrp1t6-d3uo3s


https://wolfram.com/xid/0h2nnrp1t6-d92z2z

Specify arrowhead size and position:

https://wolfram.com/xid/0h2nnrp1t6-gl7btv


https://wolfram.com/xid/0h2nnrp1t6-c0kkta

Specify size and position in 3D:

https://wolfram.com/xid/0h2nnrp1t6-ebqgi3


https://wolfram.com/xid/0h2nnrp1t6-e5ni6


https://wolfram.com/xid/0h2nnrp1t6-o7yzrm


https://wolfram.com/xid/0h2nnrp1t6-ir9pwr

Multiple arrowheads with specific sizes and positions:

https://wolfram.com/xid/0h2nnrp1t6-dmv37n


https://wolfram.com/xid/0h2nnrp1t6-opyhxa


https://wolfram.com/xid/0h2nnrp1t6-hf2kc9

Reverse arrowheads by assigning negative size:

https://wolfram.com/xid/0h2nnrp1t6-c7zey6


https://wolfram.com/xid/0h2nnrp1t6-f3qsrn


https://wolfram.com/xid/0h2nnrp1t6-bcih3q


https://wolfram.com/xid/0h2nnrp1t6-mlyae

https://wolfram.com/xid/0h2nnrp1t6-k7s9me


https://wolfram.com/xid/0h2nnrp1t6-g0t9g6

https://wolfram.com/xid/0h2nnrp1t6-glg9ib

Multiple disconnected arrows with different arrowheads:

https://wolfram.com/xid/0h2nnrp1t6-t2qq7

https://wolfram.com/xid/0h2nnrp1t6-dgt434


https://wolfram.com/xid/0h2nnrp1t6-by3azf

https://wolfram.com/xid/0h2nnrp1t6-ra43

Custom Arrowheads (3)
Graphics can be used as an arrowhead:

https://wolfram.com/xid/0h2nnrp1t6-oqr7sq


https://wolfram.com/xid/0h2nnrp1t6-b27ha

Graphics3D can also be used as an arrowhead for 3D arrow:

https://wolfram.com/xid/0h2nnrp1t6-bizrg7


https://wolfram.com/xid/0h2nnrp1t6-leta3i


https://wolfram.com/xid/0h2nnrp1t6-cc0xgn

https://wolfram.com/xid/0h2nnrp1t6-rxvtw


https://wolfram.com/xid/0h2nnrp1t6-bz378c


https://wolfram.com/xid/0h2nnrp1t6-b8uvnj

https://wolfram.com/xid/0h2nnrp1t6-ku1rlw


https://wolfram.com/xid/0h2nnrp1t6-dseg9l

Applications (1)Sample problems that can be solved with this function
Wolfram Research (2007), Arrowheads, Wolfram Language function, https://reference.wolfram.com/language/ref/Arrowheads.html (updated 2008).
Text
Wolfram Research (2007), Arrowheads, Wolfram Language function, https://reference.wolfram.com/language/ref/Arrowheads.html (updated 2008).
Wolfram Research (2007), Arrowheads, Wolfram Language function, https://reference.wolfram.com/language/ref/Arrowheads.html (updated 2008).
CMS
Wolfram Language. 2007. "Arrowheads." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2008. https://reference.wolfram.com/language/ref/Arrowheads.html.
Wolfram Language. 2007. "Arrowheads." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2008. https://reference.wolfram.com/language/ref/Arrowheads.html.
APA
Wolfram Language. (2007). Arrowheads. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Arrowheads.html
Wolfram Language. (2007). Arrowheads. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Arrowheads.html
BibTeX
@misc{reference.wolfram_2025_arrowheads, author="Wolfram Research", title="{Arrowheads}", year="2008", howpublished="\url{https://reference.wolfram.com/language/ref/Arrowheads.html}", note=[Accessed: 26-April-2025
]}
BibLaTeX
@online{reference.wolfram_2025_arrowheads, organization={Wolfram Research}, title={Arrowheads}, year={2008}, url={https://reference.wolfram.com/language/ref/Arrowheads.html}, note=[Accessed: 26-April-2025
]}