Table of Contents

Namespace ScottPlot.Plottables

Classes

Annotation
Arrow
AxisLine
AxisSpan
BarPlot

Holds a collection of individually styled bars

Benchmark
BoxPlot

Displays 1 or more boxes all styled the same

Bracket
Callout
CandlestickPlot
ContourLines
Coxcomb
Crosshair
DataLogger
DataStreamer
DataStreamerXY
DraggablePlottableDecorator
Ellipse
ErrorBar
FillY
FinancialTimeAxis

This plottable renders date tick labels for financial charts where data is displayed sequentially along the horizontal axis despite DateTimes not being evenly spaced (e.g., data may include gaps)

FloatingAxis

This plottable renders an axis line, ticks, and tick labels inside the data area

FunctionPlot
Heatmap
HistogramBars
HittablePlottableDecorator

This class wraps an IPlottable to give it a pixel-based hit detection map that can be used for mouse interaction

HorizontalLine

A line at a defined Y position that spans the entire horizontal space of the data area

HorizontalSpan

A horizontal span marks the full vertical range between two horizontal values

ImageMarker
ImageRect
IsoLines
LinePlot
LollipopPlot
Marker
Markers
OhlcPlot
Phasor

A Phasor plot marks a collection of points in polar space using an arrow with its base centered at the origin.

Pie
PieBase
PolarAxis

A polar axes uses spoke lines and circles to describe a polar coordinate system where points are represented by a radius and angle. This class draws a polar axes and has options to customize spokes and circles.

Polygon

A polygon is a collection of X/Y points that are all connected to form a closed shape. Polygons can be optionally filled with a color or a gradient.

PopulationSymbol
Radar
RadialGaugePlot

A radial gauge chart is a graphical method of displaying scalar data in the form of a chart made of circular gauges so that each scalar is represented by each gauge.

Rectangle
ScaleBar
Scatter
ScatterGL

This plot type uses an OpenGL shader for rendering.

ScatterGLCustom

This plot type uses an OpenGL shader for rendering. It extends ScatterGL to provide additional customizations.

Signal
SignalConst<T>
SignalXY
SmithChartAxis

A polar axes uses spoke lines and circles to describe a polar coordinate system where points are represented by a radius and angle. This class draws a polar axes and has options to customize spokes and circles.

SmithChartAxis.ImaginaryTick
SmithChartAxis.RealTick
TINPlot
Text
TickModifierLabel

This plottable contains logic to modify tick labels to display them using scientific notation with a multiplier displaed as text placed just outside the corner of the data area.

Tooltip

A tooltip displays a text bubble pointing to a specific location in X/Y space. The position of the bubble moves according to the axis limits to best display the text in the data area.

TriangularAxis

This plot type places a triangular axis on the plot and has methods to convert between triangular and Cartesian coordinates.

VectorField
VerticalLine

A line at a defined X position that spans the entire vertical space of the data area

VerticalSpan

A vertical span marks the full horizontal range between two vertical values

ZoomRectangle

The shaded region on the plot when the user middle-click-drags to zoom

Structs

Scatter.ColorPosition