Table of Contents

Class PlottableAdder

Namespace
ScottPlot
Assembly
ScottPlot.dll

Helper methods to create plottable objects and add them to the plot

public class PlottableAdder
Inheritance
PlottableAdder
Inherited Members
Extension Methods

Constructors

PlottableAdder(Plot)

Helper methods to create plottable objects and add them to the plot

public PlottableAdder(Plot plot)

Parameters

plot Plot

Properties

Palette

Color set used for adding new plottables

public IPalette Palette { get; set; }

Property Value

IPalette

Plot

public Plot Plot { get; }

Property Value

Plot

Methods

Annotation(string, Alignment)

public Annotation Annotation(string text, Alignment alignment = Alignment.UpperLeft)

Parameters

text string
alignment Alignment

Returns

Annotation

AnnularEllipticalSector(Coordinates, double, double, double, double, Angle, Angle, Angle?)

public Ellipse AnnularEllipticalSector(Coordinates center, double outerRadiusX, double outerRadiusY, double innerRadiusX, double innerRadiusY, Angle startAngle, Angle sweepAngle, Angle? rotation = null)

Parameters

center Coordinates
outerRadiusX double
outerRadiusY double
innerRadiusX double
innerRadiusY double
startAngle Angle
sweepAngle Angle
rotation Angle?

Returns

Ellipse

AnnularEllipticalSector(int, int, double, double, double, double, Angle, Angle, Angle?)

public Ellipse AnnularEllipticalSector(int xCenter, int yCenter, double outerRadiusX, double outerRadiusY, double innerRadiusX, double innerRadiusY, Angle startAngle, Angle sweepAngle, Angle? rotation = null)

Parameters

xCenter int
yCenter int
outerRadiusX double
outerRadiusY double
innerRadiusX double
innerRadiusY double
startAngle Angle
sweepAngle Angle
rotation Angle?

Returns

Ellipse

AnnularSector(Coordinates, double, double, Angle, Angle, Angle?)

public Ellipse AnnularSector(Coordinates center, double outerRadius, double innerRadius, Angle startAngle, Angle sweepAngle, Angle? rotation = null)

Parameters

center Coordinates
outerRadius double
innerRadius double
startAngle Angle
sweepAngle Angle
rotation Angle?

Returns

Ellipse

AnnularSector(int, int, double, double, Angle, Angle, Angle?)

public Ellipse AnnularSector(int xCenter, int yCenter, double outerRadius, double innerRadius, Angle startAngle, Angle sweepAngle, Angle? rotation = null)

Parameters

xCenter int
yCenter int
outerRadius double
innerRadius double
startAngle Angle
sweepAngle Angle
rotation Angle?

Returns

Ellipse

Arc(Coordinates, double, Angle, Angle)

public Ellipse Arc(Coordinates center, double radius, Angle startAngle, Angle sweepAngle)

Parameters

center Coordinates
radius double
startAngle Angle
sweepAngle Angle

Returns

Ellipse

Arc(double, double, double, Angle, Angle)

public Ellipse Arc(double xCenter, double yCenter, double radius, Angle startAngle, Angle sweepAngle)

Parameters

xCenter double
yCenter double
radius double
startAngle Angle
sweepAngle Angle

Returns

Ellipse

Arrow(CoordinateLine)

public Arrow Arrow(CoordinateLine line)

Parameters

line CoordinateLine

Returns

Arrow

Arrow(Coordinates, Coordinates)

public Arrow Arrow(Coordinates arrowBase, Coordinates arrowTip)

Parameters

arrowBase Coordinates
arrowTip Coordinates

Returns

Arrow

Arrow(double, double, double, double)

public Arrow Arrow(double xBase, double yBase, double xTip, double yTip)

Parameters

xBase double
yBase double
xTip double
yTip double

Returns

Arrow

BackgroundText(string, Color?, double)

public Annotation BackgroundText(string text, Color? color = null, double size = 48)

Parameters

text string
color Color?
size double

Returns

Annotation

BackgroundText(string, string, Color?, double, double)

public (Annotation line1, Annotation line2) BackgroundText(string line1, string line2, Color? color = null, double size1 = 48, double size2 = 24)

Parameters

line1 string
line2 string
color Color?
size1 double
size2 double

Returns

(Annotation line1, Annotation line2)

Bar(Bar)

public BarPlot Bar(Bar bar)

Parameters

bar Bar

Returns

BarPlot

Bar(double, double, double)

public BarPlot Bar(double position, double value, double error = 0)

Parameters

position double
value double
error double

Returns

BarPlot

Bars(Bar[])

public BarPlot Bars(Bar[] bars)

Parameters

bars Bar[]

Returns

BarPlot

Bars(IEnumerable<double>, IEnumerable<double>)

public BarPlot Bars(IEnumerable<double> positions, IEnumerable<double> values)

Parameters

positions IEnumerable<double>
values IEnumerable<double>

Returns

BarPlot

Bars(List<Bar>)

public BarPlot Bars(List<Bar> bars)

Parameters

bars List<Bar>

Returns

BarPlot

Bars(double[])

public BarPlot Bars(double[] values)

Parameters

values double[]

Returns

BarPlot

Bars<T>(IEnumerable<double>, IEnumerable<T>)

public BarPlot Bars<T>(IEnumerable<double> positions, IEnumerable<T> values)

Parameters

positions IEnumerable<double>
values IEnumerable<T>

Returns

BarPlot

Type Parameters

T

Box(Box)

public BoxPlot Box(Box box)

Parameters

box Box

Returns

BoxPlot

Boxes(IEnumerable<Box>)

public BoxPlot Boxes(IEnumerable<Box> boxes)

Parameters

boxes IEnumerable<Box>

Returns

BoxPlot

Bracket(CoordinateLine, string?)

public Bracket Bracket(CoordinateLine line, string? label = null)

Parameters

line CoordinateLine
label string

Returns

Bracket

Bracket(Coordinates, Coordinates, string?)

public Bracket Bracket(Coordinates point1, Coordinates point2, string? label = null)

Parameters

point1 Coordinates
point2 Coordinates
label string

Returns

Bracket

Bracket(double, double, double, double, string?)

public Bracket Bracket(double x1, double y1, double x2, double y2, string? label = null)

Parameters

x1 double
y1 double
x2 double
y2 double
label string

Returns

Bracket

Callout(string, Coordinates, Coordinates)

public Callout Callout(string text, Coordinates textLocation, Coordinates tipLocation)

Parameters

text string
textLocation Coordinates
tipLocation Coordinates

Returns

Callout

Callout(string, double, double, double, double)

public Callout Callout(string text, double textX, double textY, double tipX, double tipY)

Parameters

text string
textX double
textY double
tipX double
tipY double

Returns

Callout

Candlestick(OHLC[])

public CandlestickPlot Candlestick(OHLC[] ohlcs)

Parameters

ohlcs OHLC[]

Returns

CandlestickPlot

Candlestick(List<OHLC>)

public CandlestickPlot Candlestick(List<OHLC> ohlcs)

Parameters

ohlcs List<OHLC>

Returns

CandlestickPlot

Circle(Coordinates, double)

public Ellipse Circle(Coordinates center, double radius)

Parameters

center Coordinates
radius double

Returns

Ellipse

Circle(double, double, double)

public Ellipse Circle(double xCenter, double yCenter, double radius)

Parameters

xCenter double
yCenter double
radius double

Returns

Ellipse

CircleSector(Coordinates, double, Angle, Angle)

public Ellipse CircleSector(Coordinates center, double radius, Angle startAngle, Angle sweepAngle)

Parameters

center Coordinates
radius double
startAngle Angle
sweepAngle Angle

Returns

Ellipse

CircleSector(int, int, int, Angle, Angle)

public Ellipse CircleSector(int xCenter, int yCenter, int radius, Angle startAngle, Angle sweepAngle)

Parameters

xCenter int
yCenter int
radius int
startAngle Angle
sweepAngle Angle

Returns

Ellipse

ColorBar(IHasColorAxis, Edge)

public ColorBar ColorBar(IHasColorAxis source, Edge edge = Edge.Right)

Parameters

source IHasColorAxis
edge Edge

Returns

ColorBar

ContourLines(Coordinates3d[,], int)

public ContourLines ContourLines(Coordinates3d[,] coordinates, int count = 10)

Parameters

coordinates Coordinates3d[,]
count int

Returns

ContourLines

ContourLines(Coordinates3d[], int)

public ContourLines ContourLines(Coordinates3d[] coordinates, int count = 10)

Parameters

coordinates Coordinates3d[]
count int

Returns

ContourLines

Coxcomb(IEnumerable<double>)

public Coxcomb Coxcomb(IEnumerable<double> values)

Parameters

values IEnumerable<double>

Returns

Coxcomb

Coxcomb(IList<PieSlice>)

public Coxcomb Coxcomb(IList<PieSlice> slices)

Parameters

slices IList<PieSlice>

Returns

Coxcomb

Crosshair(double, double)

public Crosshair Crosshair(double x, double y)

Parameters

x double
y double

Returns

Crosshair

DataLogger()

public DataLogger DataLogger()

Returns

DataLogger

DataLogger(List<Coordinates>)

public DataLogger DataLogger(List<Coordinates> coordinates)

Parameters

coordinates List<Coordinates>

Returns

DataLogger

DataStreamer(int, double)

public DataStreamer DataStreamer(int points, double period = 1)

Parameters

points int
period double

Returns

DataStreamer

DataStreamerXY(int)

public DataStreamerXY DataStreamerXY(int capacity)

Parameters

capacity int

Returns

DataStreamerXY

Ellipse(Coordinates, double, double, Angle?)

public Ellipse Ellipse(Coordinates center, double radiusX, double radiusY, Angle? rotation = null)

Parameters

center Coordinates
radiusX double
radiusY double
rotation Angle?

Returns

Ellipse

Ellipse(double, double, double, double, Angle?)

public Ellipse Ellipse(double xCenter, double yCenter, double radiusX, double radiusY, Angle? rotation = null)

Parameters

xCenter double
yCenter double
radiusX double
radiusY double
rotation Angle?

Returns

Ellipse

EllipticalArc(Coordinates, double, double, Angle, Angle, Angle?)

public Ellipse EllipticalArc(Coordinates center, double radiusX, double radiusY, Angle startAngle, Angle sweepAngle, Angle? rotation = null)

Parameters

center Coordinates
radiusX double
radiusY double
startAngle Angle
sweepAngle Angle
rotation Angle?

Returns

Ellipse

EllipticalArc(double, double, double, double, Angle, Angle, Angle?)

public Ellipse EllipticalArc(double xCenter, double yCenter, double radiusX, double radiusY, Angle startAngle, Angle sweepAngle, Angle? rotation = null)

Parameters

xCenter double
yCenter double
radiusX double
radiusY double
startAngle Angle
sweepAngle Angle
rotation Angle?

Returns

Ellipse

EllipticalSector(Coordinates, double, double, Angle, Angle, Angle?)

public Ellipse EllipticalSector(Coordinates center, double radiusX, double radiusY, Angle startAngle, Angle sweepAngle, Angle? rotation = null)

Parameters

center Coordinates
radiusX double
radiusY double
startAngle Angle
sweepAngle Angle
rotation Angle?

Returns

Ellipse

EllipticalSector(double, double, double, double, Angle, Angle, Angle?)

public Ellipse EllipticalSector(double xCenter, double yCenter, double radiusX, double radiusY, Angle startAngle, Angle sweepAngle, Angle? rotation = null)

Parameters

xCenter double
yCenter double
radiusX double
radiusY double
startAngle Angle
sweepAngle Angle
rotation Angle?

Returns

Ellipse

ErrorBar(IReadOnlyList<double>, IReadOnlyList<double>, IReadOnlyList<double>)

public ErrorBar ErrorBar(IReadOnlyList<double> xs, IReadOnlyList<double> ys, IReadOnlyList<double> yErrors)

Parameters

xs IReadOnlyList<double>
ys IReadOnlyList<double>
yErrors IReadOnlyList<double>

Returns

ErrorBar

FillY(Scatter, Scatter)

Fill the vertical range between two Y points for each X point

public FillY FillY(Scatter scatter1, Scatter scatter2)

Parameters

scatter1 Scatter
scatter2 Scatter

Returns

FillY

FillY(ICollection<(double X, double Top, double Bottom)>)

Fill the vertical range between two Y points for each X point

public FillY FillY(ICollection<(double X, double Top, double Bottom)> data)

Parameters

data ICollection<(double X, double Top, double Bottom)>

Returns

FillY

FillY(double[], double[], double[])

Fill the vertical range between two Y points for each X point

public FillY FillY(double[] xs, double[] ys1, double[] ys2)

Parameters

xs double[]
ys1 double[]
ys2 double[]

Returns

FillY

FillY<T>(ICollection<T>, Func<T, (double X, double Top, double Bottom)>)

Fill the vertical range between two Y points for each X point This overload uses a custom function to calculate X, Y1, and Y2 values

public FillY FillY<T>(ICollection<T> data, Func<T, (double X, double Top, double Bottom)> function)

Parameters

data ICollection<T>
function Func<T, (double X, double Top, double Bottom)>

Returns

FillY

Type Parameters

T

Function(IFunctionSource)

public FunctionPlot Function(IFunctionSource functionSource)

Parameters

functionSource IFunctionSource

Returns

FunctionPlot

Function(Func<double, double>)

public FunctionPlot Function(Func<double, double> func)

Parameters

func Func<double, double>

Returns

FunctionPlot

GetNextColor(bool)

Return the next color of the Palette. Colors reset if PlottableList is cleared.

public Color GetNextColor(bool incrementCounter = true)

Parameters

incrementCounter bool

Returns

Color

Heatmap(Coordinates3d[,])

public Heatmap Heatmap(Coordinates3d[,] values)

Parameters

values Coordinates3d[,]

Returns

Heatmap

Heatmap(double[,])

public Heatmap Heatmap(double[,] intensities)

Parameters

intensities double[,]

Returns

Heatmap

Histogram(Histogram, Color?, bool)

public HistogramBars Histogram(Histogram histogram, Color? color = null, bool disableBottomPadding = true)

Parameters

histogram Histogram
color Color?
disableBottomPadding bool

Returns

HistogramBars

HorizontalLine(double, float, Color?, LinePattern)

public HorizontalLine HorizontalLine(double y, float width = 2, Color? color = null, LinePattern pattern = default)

Parameters

y double
width float
color Color?
pattern LinePattern

Returns

HorizontalLine

HorizontalSpan(double, double, Color?)

public HorizontalSpan HorizontalSpan(double x1, double x2, Color? color = null)

Parameters

x1 double
x2 double
color Color?

Returns

HorizontalSpan

ImageMarker(Coordinates, Image, float)

public ImageMarker ImageMarker(Coordinates location, Image image, float scale = 1)

Parameters

location Coordinates
image Image
scale float

Returns

ImageMarker

ImageRect(Image, CoordinateRect)

public ImageRect ImageRect(Image image, CoordinateRect rect)

Parameters

image Image
rect CoordinateRect

Returns

ImageRect

Legend()

public Legend Legend()

Returns

Legend

Line(CoordinateLine)

public LinePlot Line(CoordinateLine line)

Parameters

line CoordinateLine

Returns

LinePlot

Line(Coordinates, Coordinates)

public LinePlot Line(Coordinates start, Coordinates end)

Parameters

start Coordinates
end Coordinates

Returns

LinePlot

Line(double, double, double, double)

public LinePlot Line(double x1, double y1, double x2, double y2)

Parameters

x1 double
y1 double
x2 double
y2 double

Returns

LinePlot

Lollipop(IEnumerable<Coordinates>)

public LollipopPlot Lollipop(IEnumerable<Coordinates> coordinates)

Parameters

coordinates IEnumerable<Coordinates>

Returns

LollipopPlot

Lollipop(double[])

public LollipopPlot Lollipop(double[] values)

Parameters

values double[]

Returns

LollipopPlot

Lollipop(double[], double[])

public LollipopPlot Lollipop(double[] values, double[] positions)

Parameters

values double[]
positions double[]

Returns

LollipopPlot

Marker(Coordinates, MarkerShape, float, Color?)

public Marker Marker(Coordinates location, MarkerShape shape = MarkerShape.FilledCircle, float size = 10, Color? color = null)

Parameters

location Coordinates
shape MarkerShape
size float
color Color?

Returns

Marker

Marker(double, double, MarkerShape, float, Color?)

public Marker Marker(double x, double y, MarkerShape shape = MarkerShape.FilledCircle, float size = 10, Color? color = null)

Parameters

x double
y double
shape MarkerShape
size float
color Color?

Returns

Marker

Markers(Coordinates[], MarkerShape, float, Color?)

public Markers Markers(Coordinates[] coordinates, MarkerShape shape = MarkerShape.FilledCircle, float size = 10, Color? color = null)

Parameters

coordinates Coordinates[]
shape MarkerShape
size float
color Color?

Returns

Markers

Markers(List<Coordinates>, MarkerShape, float, Color?)

public Markers Markers(List<Coordinates> coordinates, MarkerShape shape = MarkerShape.FilledCircle, float size = 10, Color? color = null)

Parameters

coordinates List<Coordinates>
shape MarkerShape
size float
color Color?

Returns

Markers

Markers(double[], double[], MarkerShape, float, Color?)

public Markers Markers(double[] xs, double[] ys, MarkerShape shape = MarkerShape.FilledCircle, float size = 10, Color? color = null)

Parameters

xs double[]
ys double[]
shape MarkerShape
size float
color Color?

Returns

Markers

Markers<TX, TY>(List<TX>, List<TY>, MarkerShape, float, Color?)

public Markers Markers<TX, TY>(List<TX> xs, List<TY> ys, MarkerShape shape = MarkerShape.FilledCircle, float size = 10, Color? color = null)

Parameters

xs List<TX>
ys List<TY>
shape MarkerShape
size float
color Color?

Returns

Markers

Type Parameters

TX
TY

Markers<TX, TY>(TX[], TY[], MarkerShape, float, Color?)

public Markers Markers<TX, TY>(TX[] xs, TY[] ys, MarkerShape shape = MarkerShape.FilledCircle, float size = 10, Color? color = null)

Parameters

xs TX[]
ys TY[]
shape MarkerShape
size float
color Color?

Returns

Markers

Type Parameters

TX
TY

OHLC(List<OHLC>)

public OhlcPlot OHLC(List<OHLC> ohlcs)

Parameters

ohlcs List<OHLC>

Returns

OhlcPlot

Phasor()

public Phasor Phasor()

Returns

Phasor

Phasor(IEnumerable<PolarCoordinates>)

public Phasor Phasor(IEnumerable<PolarCoordinates> points)

Parameters

points IEnumerable<PolarCoordinates>

Returns

Phasor

Pie(IEnumerable<double>)

public Pie Pie(IEnumerable<double> values)

Parameters

values IEnumerable<double>

Returns

Pie

Pie(IList<PieSlice>)

public Pie Pie(IList<PieSlice> slices)

Parameters

slices IList<PieSlice>

Returns

Pie

Plottable(IPlottable)

public IPlottable Plottable(IPlottable plottable)

Parameters

plottable IPlottable

Returns

IPlottable

PolarAxis(double)

public PolarAxis PolarAxis(double radius = 1)

Parameters

radius double

Returns

PolarAxis

Polygon(Coordinates[])

public Polygon Polygon(Coordinates[] coordinates)

Parameters

coordinates Coordinates[]

Returns

Polygon

Polygon<TX, TY>(IEnumerable<TX>, IEnumerable<TY>)

public Polygon Polygon<TX, TY>(IEnumerable<TX> xs, IEnumerable<TY> ys)

Parameters

xs IEnumerable<TX>
ys IEnumerable<TY>

Returns

Polygon

Type Parameters

TX
TY

Population(double[], double)

public PopulationSymbol Population(double[] values, double x = 0)

Parameters

values double[]
x double

Returns

PopulationSymbol

Radar()

public Radar Radar()

Returns

Radar

Radar(IEnumerable<IEnumerable<double>>)

public Radar Radar(IEnumerable<IEnumerable<double>> series)

Parameters

series IEnumerable<IEnumerable<double>>

Returns

Radar

Radar(double[,])

public Radar Radar(double[,] values)

Parameters

values double[,]

Returns

Radar

Radar(double[])

public Radar Radar(double[] values)

Parameters

values double[]

Returns

Radar

RadialGaugePlot(IEnumerable<double>)

public RadialGaugePlot RadialGaugePlot(IEnumerable<double> values)

Parameters

values IEnumerable<double>

Returns

RadialGaugePlot

Ranges(List<(string name, CoordinateRange range)>, Color?, bool)

Create a bar plot to represent a collection of named ranges

public BarPlot Ranges(List<(string name, CoordinateRange range)> ranges, Color? color = null, bool horizontal = false)

Parameters

ranges List<(string name, CoordinateRange range)>
color Color?
horizontal bool

Returns

BarPlot

Rectangle(CoordinateRect)

public Rectangle Rectangle(CoordinateRect rect)

Parameters

rect CoordinateRect

Returns

Rectangle

Rectangle(double, double, double, double)

public Rectangle Rectangle(double left, double right, double bottom, double top)

Parameters

left double
right double
bottom double
top double

Returns

Rectangle

ScaleBar(double, double)

public ScaleBar ScaleBar(double width, double height)

Parameters

width double
height double

Returns

ScaleBar

Scatter(Coordinates, Color?)

public Scatter Scatter(Coordinates point, Color? color = null)

Parameters

point Coordinates
color Color?

Returns

Scatter

Scatter(Coordinates[], Color?)

public Scatter Scatter(Coordinates[] coordinates, Color? color = null)

Parameters

coordinates Coordinates[]
color Color?

Returns

Scatter

Scatter(IScatterSource, Color?)

public Scatter Scatter(IScatterSource source, Color? color = null)

Parameters

source IScatterSource
color Color?

Returns

Scatter

Scatter(List<Coordinates>, Color?)

public Scatter Scatter(List<Coordinates> coordinates, Color? color = null)

Parameters

coordinates List<Coordinates>
color Color?

Returns

Scatter

Scatter(double, double, Color?)

public Scatter Scatter(double x, double y, Color? color = null)

Parameters

x double
y double
color Color?

Returns

Scatter

Scatter(double[], double[], Color?)

public Scatter Scatter(double[] xs, double[] ys, Color? color = null)

Parameters

xs double[]
ys double[]
color Color?

Returns

Scatter

ScatterLine(Coordinates[], Color?)

public Scatter ScatterLine(Coordinates[] coordinates, Color? color = null)

Parameters

coordinates Coordinates[]
color Color?

Returns

Scatter

ScatterLine(IScatterSource, Color?)

public Scatter ScatterLine(IScatterSource source, Color? color = null)

Parameters

source IScatterSource
color Color?

Returns

Scatter

ScatterLine(List<Coordinates>, Color?)

public Scatter ScatterLine(List<Coordinates> coordinates, Color? color = null)

Parameters

coordinates List<Coordinates>
color Color?

Returns

Scatter

ScatterLine(double[], double[], Color?)

public Scatter ScatterLine(double[] xs, double[] ys, Color? color = null)

Parameters

xs double[]
ys double[]
color Color?

Returns

Scatter

ScatterLine<T1, T2>(List<T1>, List<T2>, Color?)

public Scatter ScatterLine<T1, T2>(List<T1> xs, List<T2> ys, Color? color = null)

Parameters

xs List<T1>
ys List<T2>
color Color?

Returns

Scatter

Type Parameters

T1
T2

ScatterLine<T1, T2>(T1[], T2[], Color?)

public Scatter ScatterLine<T1, T2>(T1[] xs, T2[] ys, Color? color = null)

Parameters

xs T1[]
ys T2[]
color Color?

Returns

Scatter

Type Parameters

T1
T2

ScatterPoints(Coordinates[], Color?)

public Scatter ScatterPoints(Coordinates[] coordinates, Color? color = null)

Parameters

coordinates Coordinates[]
color Color?

Returns

Scatter

ScatterPoints(IScatterSource, Color?)

public Scatter ScatterPoints(IScatterSource source, Color? color = null)

Parameters

source IScatterSource
color Color?

Returns

Scatter

ScatterPoints(List<Coordinates>, Color?)

public Scatter ScatterPoints(List<Coordinates> coordinates, Color? color = null)

Parameters

coordinates List<Coordinates>
color Color?

Returns

Scatter

ScatterPoints(double[], double[], Color?)

public Scatter ScatterPoints(double[] xs, double[] ys, Color? color = null)

Parameters

xs double[]
ys double[]
color Color?

Returns

Scatter

ScatterPoints<T1, T2>(List<T1>, List<T2>, Color?)

public Scatter ScatterPoints<T1, T2>(List<T1> xs, List<T2> ys, Color? color = null)

Parameters

xs List<T1>
ys List<T2>
color Color?

Returns

Scatter

Type Parameters

T1
T2

ScatterPoints<T1, T2>(T1[], T2[], Color?)

public Scatter ScatterPoints<T1, T2>(T1[] xs, T2[] ys, Color? color = null)

Parameters

xs T1[]
ys T2[]
color Color?

Returns

Scatter

Type Parameters

T1
T2

Scatter<T1, T2>(List<T1>, List<T2>, Color?)

public Scatter Scatter<T1, T2>(List<T1> xs, List<T2> ys, Color? color = null)

Parameters

xs List<T1>
ys List<T2>
color Color?

Returns

Scatter

Type Parameters

T1
T2

Scatter<T1, T2>(T1[], T2[], Color?)

public Scatter Scatter<T1, T2>(T1[] xs, T2[] ys, Color? color = null)

Parameters

xs T1[]
ys T2[]
color Color?

Returns

Scatter

Type Parameters

T1
T2

Signal(ISignalSource, Color?)

public Signal Signal(ISignalSource source, Color? color = null)

Parameters

source ISignalSource
color Color?

Returns

Signal

Signal(double[], double, Color?)

public Signal Signal(double[] ys, double period = 1, Color? color = null)

Parameters

ys double[]
period double
color Color?

Returns

Signal

SignalConst<T>(T[], double, Color?)

public Signal SignalConst<T>(T[] ys, double period = 1, Color? color = null) where T : struct, IComparable

Parameters

ys T[]
period double
color Color?

Returns

Signal

Type Parameters

T

SignalXY(ISignalXYSource, Color?)

public SignalXY SignalXY(ISignalXYSource source, Color? color = null)

Parameters

source ISignalXYSource
color Color?

Returns

SignalXY

SignalXY(double[], double[], Color?)

public SignalXY SignalXY(double[] xs, double[] ys, Color? color = null)

Parameters

xs double[]
ys double[]
color Color?

Returns

SignalXY

SignalXY<TX, TY>(IReadOnlyList<TX>, IReadOnlyList<TY>, Color?)

public SignalXY SignalXY<TX, TY>(IReadOnlyList<TX> xs, IReadOnlyList<TY> ys, Color? color = null)

Parameters

xs IReadOnlyList<TX>
ys IReadOnlyList<TY>
color Color?

Returns

SignalXY

Type Parameters

TX
TY

SignalXY<TX, TY>(TX[], TY[], Color?)

public SignalXY SignalXY<TX, TY>(TX[] xs, TY[] ys, Color? color = null)

Parameters

xs TX[]
ys TY[]
color Color?

Returns

SignalXY

Type Parameters

TX
TY

Signal<T>(IReadOnlyList<T>, double, Color?)

public Signal Signal<T>(IReadOnlyList<T> ys, double period = 1, Color? color = null)

Parameters

ys IReadOnlyList<T>
period double
color Color?

Returns

Signal

Type Parameters

T

Signal<T>(T[], double, Color?)

public Signal Signal<T>(T[] ys, double period = 1, Color? color = null)

Parameters

ys T[]
period double
color Color?

Returns

Signal

Type Parameters

T

SmithChartAxis()

public SmithChartAxis SmithChartAxis()

Returns

SmithChartAxis

StackedRanges(List<(string name, double[] edgeValues)>, IPalette?, bool)

Place a stacked bar chart at a single position

public BarPlot[] StackedRanges(List<(string name, double[] edgeValues)> ranges, IPalette? palette = null, bool horizontal = false)

Parameters

ranges List<(string name, double[] edgeValues)>
palette IPalette
horizontal bool

Returns

BarPlot[]

Text(string, Coordinates)

public Text Text(string text, Coordinates location)

Parameters

text string
location Coordinates

Returns

Text

Text(string, double, double)

public Text Text(string text, double x, double y)

Parameters

text string
x double
y double

Returns

Text

Tooltip(Coordinates, string, Coordinates)

public Tooltip Tooltip(Coordinates tipLocation, string text, Coordinates labelLocation)

Parameters

tipLocation Coordinates
text string
labelLocation Coordinates

Returns

Tooltip

Tooltip(double, double, string, double, double)

public Tooltip Tooltip(double tipX, double tipY, string text, double labelX, double labelY)

Parameters

tipX double
tipY double
text string
labelX double
labelY double

Returns

Tooltip

TriangularAxis(bool, bool, bool)

public TriangularAxis TriangularAxis(bool clockwise = true, bool hideAxisAndGrid = true, bool useSquareAxisUnits = true)

Parameters

clockwise bool
hideAxisAndGrid bool
useSquareAxisUnits bool

Returns

TriangularAxis

VectorField(IList<RootedCoordinateVector>, Color?)

public VectorField VectorField(IList<RootedCoordinateVector> vectors, Color? color = null)

Parameters

vectors IList<RootedCoordinateVector>
color Color?

Returns

VectorField

VerticalLine(double, float, Color?, LinePattern)

public VerticalLine VerticalLine(double x, float width = 2, Color? color = null, LinePattern pattern = default)

Parameters

x double
width float
color Color?
pattern LinePattern

Returns

VerticalLine

VerticalSpan(double, double, Color?)

public VerticalSpan VerticalSpan(double y1, double y2, Color? color = null)

Parameters

y1 double
y2 double
color Color?

Returns

VerticalSpan