is an option for StreamPlot, ListStreamPlot and related functions that specifies what markers to draw at the field points plotted.
StreamMarkers
is an option for StreamPlot, ListStreamPlot and related functions that specifies what markers to draw at the field points plotted.
Details
- The following settings can be used:
-
None no markers Automatic default markers "name" named markers name {marker1,marker2,…} a list of markers markeri - Arrow-like markers that indicate stream flow and the direction include:
-

"Arrow" arrow-shaped marker 
"PinDart" pin-dart-shaped marker 
"Dart" dart-shaped marker 
"CircleArrow" circle with an arrow on its diagonal - Additional markers that indicate the stream flow and the direction include:
-

"Dot" line segment with a dot as its arrowhead 
"DotArrow" arrow with a dot at the tail 
"Pointer" pointer-shaped marker 
"BackwardPointer" pointer-shaped marker pointing backward 
"Drop" drop-shaped marker 
"Paddle" paddle with flat end in the field direction - General oriented markers that indicate stream flow slope include:
-

"Box" a tight bounding box 
"Segment" line segment 
"DoubleDart" double-ended dart 
"ArrowArrow" double-ended arrow 
"DotDot" line segment with dots at either end 
"BarDot" undirected bar with a dot at its center 
"Spindle" spindle-shaped marker along the field direction 
"Toothpick" toothpick-shaped marker
Examples
open all close allBasic Examples (5)
Use arrows as default markers:
StreamPlot[{{x + y, -x + y}}, {x, -2, 2}, {y, -2, 2}]StreamPlot[{{x + y, -x + y}}, {x, -2, 2}, {y, -2, 2}, StreamMarkers -> None]StreamPlot[{{x + y, -x + y}}, {x, -2, 2}, {y, -2, 2}, StreamMarkers -> "Drop"]Use a different type of marker for each field:
StreamPlot[{{x, y}, {y, -x}}, {x, -2, 2}, {y, -2, 2}, StreamMarkers -> {"PinDart", "Dart"}]Scope (9)
Use arrows, pin darts or darts to indicate the direction of the flow:
Table[StreamPlot[{x + y, -x + y}, {x, -2, 2}, {y, -2, 2}, ImageSize -> 150, PlotLabel -> sm, StreamMarkers -> sm], {sm, {"Arrow", "PinDart", "Dart"}}]Use markers with circles or disks at one end and arrows at the other to indicate the direction of the flow:
Table[StreamPlot[{x + y, -x + y}, {x, -2, 2}, {y, -2, 2}, ImageSize -> 150, PlotLabel -> sm, StreamMarkers -> sm], {sm, {"CircleArrow", "DotArrow"}}]Use forward or backward pointers:
Table[StreamPlot[{x + y, -x + y}, {x, -2, 2}, {y, -2, 2}, ImageSize -> 150, PlotLabel -> sm, StreamMarkers -> sm], {sm, {"Pointer", "BackwardPointer"}}]Use use line segments to indicate the flow:
StreamPlot[{x + y, -x + y}, {x, -2, 2}, {y, -2, 2}, StreamMarkers -> "Segment"]Use spindles or toothpicks to indicate the flow:
Table[StreamPlot[{x + y, -x + y}, {x, -2, 2}, {y, -2, 2}, ImageSize -> 150, PlotLabel -> sm, StreamMarkers -> sm], {sm, {"Spindle", "Toothpick"}}]Use drops or paddles to indicate the flow:
Table[StreamPlot[{x + y, -x + y}, {x, -2, 2}, {y, -2, 2}, ImageSize -> 150, PlotLabel -> sm, StreamMarkers -> sm], {sm, {"Drop", "Paddle"}}]Use double-ended markers to indicate the flow:
Table[StreamPlot[{x + y, -x + y}, {x, -2, 2}, {y, -2, 2}, ImageSize -> 150, PlotLabel -> sm, StreamMarkers -> sm], {sm, {"DoubleDart", "ArrowArrow", "DotDot"}}]Use other markers to indicate the flow:
Table[StreamPlot[{x + y, -x + y}, {x, -2, 2}, {y, -2, 2}, ImageSize -> 150, PlotLabel -> sm, StreamMarkers -> sm], {sm, {"Dot", "Box", "BarDot"}}]StreamPlot[{{x, 0}, {x, y}, {0, y}}, {x, -2, 2}, {y, -2, 2}, PlotLegends -> "Expressions", StreamColorFunction -> None, StreamMarkers -> {"Segment", "Dart"}]Related Guides
History
Text
Wolfram Research (2018), StreamMarkers, Wolfram Language function, https://reference.wolfram.com/language/ref/StreamMarkers.html.
CMS
Wolfram Language. 2018. "StreamMarkers." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/StreamMarkers.html.
APA
Wolfram Language. (2018). StreamMarkers. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/StreamMarkers.html
BibTeX
@misc{reference.wolfram_2026_streammarkers, author="Wolfram Research", title="{StreamMarkers}", year="2018", howpublished="\url{https://reference.wolfram.com/language/ref/StreamMarkers.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_streammarkers, organization={Wolfram Research}, title={StreamMarkers}, year={2018}, url={https://reference.wolfram.com/language/ref/StreamMarkers.html}, note=[Accessed: 13-June-2026]}