The methods of the SharpPlot class are listed below.
| AddAttributes | Insert arbitrary content in the XML output for known text items | 
| AddBookmark | Bookmark this page with name, level, openflag and weblink | 
| AddComment | Insert a note with optional id and compression switch | 
| AddEffect | Allow user to associate arbitrary SVG/XAML with any standard text item or subitem | 
| AddHints | Apply an array of hints to a set of text items | 
| AddHyperlinks | Apply an array of links to a set of text items | 
| AddJavaPrologue | Include the definition of a JavaScript function in the output chart | 
| AddTableShading | Add a combination of Color and Fill to an individual table cell | 
| AddTips | Apply an array of tips to a set of text items | 
| DefineFont | Create a definition for a font, including CSS details and PostScript name | 
| DrawBarChart |  Draws a grouped or stacked barchart from an array of arrays of values | 
| DrawBoxPlot |  Construct compound box-whisker plot from a data array and two integer category arrays | 
| DrawBubbleChart |  Scatterplot from 2 arrays of data with markers scaled by 3rd array | 
| DrawCloudChart |  3D Scatter from x,y and multiple z values | 
| DrawContourPlot |  Contour plot from 3 arrays of double values | 
| DrawDialChart |  Draw a dial or gauge from data and pointer radii | 
| DrawFrame |  Draw current frame, with any fixed text such as headings and footnotes | 
| DrawGanttChart |  Gantt chart from 3 double arrays of Y-values, X-start and X-end values | 
| DrawHistogram |  Construct a histogram from a floating-point vector | 
| DrawImage |  Add an image to a chart | 
| DrawKey |  This will draw and clear any pending keys, using the current setting of key text. | 
| DrawLineGraph |  Construct plot from array of arrays of y values and x-values | 
| DrawMinMaxChart |  Create hi-lo plot from arrays of max,min and optional axis values | 
| DrawMultiple |  Multiple plot from double array of arrays of y-values versus double x-values | 
| DrawNetworkMap |  Draw a network of nodes and their link strengths | 
| DrawNote |  Write text note given text, position, angle and maximum width | 
| DrawPieChart |  Piechart from data and sector explosions | 
| DrawPolarChart |  Polar plot from multiple series and times or angles | 
| DrawPolygon |  Draw polygon from x and y coordinates, with optional Color, FillStyle, line width and LineStyle | 
| DrawResponsePlot |  Draw 3D grid, and construct surface from multiple vectors of zValues giving rows and columns | 
| DrawScatterPlot |  Make a scatter plot from x and y data | 
| DrawStepChart |  Stepped line from arrays of height data and step-start values | 
| DrawTable |  Build a table from an array of arrays of strings, giving cells in columns | 
| DrawTowerChart |  Tower chart from an array of arrays of height values | 
| DrawTraceChart |  Draw a set of parallel traces from an array of arrays of Y-values and an array of X-values | 
| DrawTreeMap |  Draw a treemap of a vector of items (may be paired with depth vector or a triplet of value,depth,altitude) | 
| DrawTriangle |  Construct triangle chart from data (3 series giving proportions or counts) | 
| DrawVectors |  Vector plot from 4 series of x y x y | 
| DrawVennDiagram |  Draw a Venn diagram using supplied membership data | 
| DrawXBarChart |  XBarchart from multiple data series and x-values | 
| FindExtremes | Determines the extreme values from an array of data, allowing for the ‘Curves’ style | 
| GetAltitudeColors | Get the array of colors used in Altitude Colors | 
| GetCharsets | Return the list of used characters for each used font | 
| GetCoefficients | Coefficients of model fit | 
| GetColors | Get the array of colors used by upcoming series | 
| GetFillStyles | Get an array of fill-styles used by upcoming series | 
| GetFittedValues | Fitted values from model | 
| GetITickPositions | Calculated Inner ticks | 
| GetKeyBoxes | Get bounding boxes of the latest round of drawn Keys | 
| GetKeyIndices | Get int[] setting for Key indices | 
| GetLabelMask | Label mask | 
| GetLineStyles | Get the array of line-styles to be used by upcoming series. | 
| GetMarkerColors | Get the array of colors used in Marker Colors | 
| GetMarkers | Get the array of markers for upcoming series | 
| GetNetworkMapLinkArc | NetworkMap Link Arc | 
| GetNetworkMapSelfArc | NetworkMap Self Arc | 
| GetPaperSize | Get paper size as a 2-item double vector (width height) | 
| GetPenWidths | Get the array of line-widths for upcoming series | 
| GetResiduals | Residuals from modelfit | 
| GetTextSize | Get text width and height in points | 
| GetTrellisBoxes | Get the current trellis boxes as a list of (x y x y) coordinates | 
| GetViewpoint | Get 3D viewpoint given a set of roll,pitch,yaw values in degrees | 
| GetXTickPositions | Calculated X tickmarks | 
| GetYTickPositions | Calculated Y tickmarks | 
| GetZTickPositions | Calculated Z tickmarks | 
| GroupBy | Group by unique values | 
| IncludeSource | Add arbitrary (SVG/EPS) content to beginning or end of output stream | 
| MapCoords | Maps a matched pair of (x,y) co-ordinate arrays to points | 
| NewCell | Move to the next cell in the current trellis. | 
| NewFrame | Clear the area for a new chart with new frame size and position. | 
| NewPage | Move on to next page | 
| NewYAxis | Partial reset to allow independent secondary Y-axis | 
| NextNote | Returns the correct position for the next note text allowing given extra space in pts | 
| ReadComment | Recover comments saved to file in any output format or passed as a string | 
| ReadPdfStream | Recover any page from an encoded PDF | 
| RedrawAxes | Overdraws the axes with optional framing | 
| RenderAnimatedSvg | Return chart rendered as animated SVG, with one frame per page | 
| RenderBitmap | Return completed chart rendered through raster engine as a Bitmap object | 
| RenderChartLog | Return completed chart as a readable log | 
| RenderDocument | Return completed chart as a Document instance | 
| RenderEps | Return completed chart rendered as Encapsulated PostScript | 
| RenderImageMap | Return tags to make an HTML imagemap for completed chart | 
| RenderJsonChartMap | Return JSON arrays to make a map for entire chart | 
| RenderMetafile | Return or stream completed chart as one of the Extended Metafile formats | 
| RenderPS | Return completed chart rendered as raw PostScript | 
| RenderPageMap | Return an instance of the PageMap class to allow active graphics applications with completed chart | 
| RenderPdf | Return completed chart as a PDF stream | 
| RenderSvg | Return completed chart rendered as SVG | 
| RenderVml | Return completed chart as a VML string | 
| RenderXaml | Return completed chart rendered as a XAML Canvas | 
| Reset | Clear SharpPlot taking optional paper size (width,height in pts) | 
| ResetKey | Removes any accumulated key definitions | 
| ResetProperties | All properties except trellis definitions are returned to default values. | 
| SaveAnimatedGif | Save chart rendered through raster engine as an animated GIF file, one frame per page. | 
| SaveAnimatedSvg | Save chart to named file as animated SVG, with one frame per page | 
| SaveChartLog | Save completed chart as a readable log file | 
| SaveEps | Save completed chart to named file as Encapsulated PostScript | 
| SaveImage | Save completed chart rendered through raster engine as an image file | 
| SavePS | Save completed chart to named file as raw PostScript | 
| SavePdf | Save completed chart to named file as PDF | 
| SaveSvg | Save completed chart to named file as SVG | 
| SaveVml | Save chart to named file as VML, optionally wrapped into HTML | 
| SaveXaml | Save completed chart to named file as a XAML Canvas | 
| SetAltitudeColors | Set Altitude Colors | 
| SetArrowStyle | Set Arrow format from Arrow size, with optional sweep angle and fill pattern | 
| SetAxesScales | Set Axes scales given an array of numbers or a single value | 
| SetAxisStyle | Set Axis format from any reasonable combination of lineColor, lineStyle and lineWidth | 
| SetBackground | Set Paper from any reasonable combination of fillColor, fillStyle and edgeWidth | 
| SetBarWidths | Set Bar widths given an array of numbers or a single value | 
| SetBaselineStyle | Set Baseline format from any reasonable combination of lineColor, lineStyle and lineWidth | 
| SetCaptionFont | Set Caption font from a combination of fontname, size, style, colour | 
| SetCellSize | Set Cellsize (width,height) from a single value or X value and Y value pair | 
| SetChartBackground | Set Chart background from any reasonable combination of fillColor, fillStyle and edgeWidth | 
| SetChartName | Assign a non-default name to the current chart | 
| SetColors | Set a color or an array of colors to be used by upcoming series | 
| SetContourStyle | Set Contour format from any reasonable combination of lineColor, lineStyle and lineWidth | 
| SetContourTagFont | Set ContourTag font from a combination of fontname, size, style, colour | 
| SetDataWindow | Set Window for data given an array of values or a single value | 
| SetDatumLineStyle | Set DatumLine style from any reasonable combination of lineColor, lineStyle and lineWidth | 
| SetDatumLineTags | Set Datumline tags from a delimited string or a string array | 
| SetDatumTagFont | Set DatumTag font from a combination of fontname, size, style, colour | 
| SetEdgeStyle | Set Edge format from any reasonable combination of lineColor, lineStyle and lineWidth | 
| SetEffects | Set Effect cycle – string or string array | 
| SetEquationNumericFormat | Set Equation numeric format from a simple string or an array of strings | 
| SetEquationPosition | Set Equation position from a single value or X value and Y value pair | 
| SetFillStyles | Set a fill-style or an array of fill-styles for use by upcoming series Set an array of fill-styles for use by upcoming series | 
| SetFootnoteFont | Set Footnote font from a combination of fontname, size, style, colour | 
| SetFrameBackground | Set Frame background from any reasonable combination of fillColor, fillStyle and edgeWidth | 
| SetGridLineStyle | Set Gridline format from any reasonable combination of lineColor, lineStyle and lineWidth | 
| SetHeadingFont | Set Heading font from a combination of fontname, size, style, colour | 
| SetHeadingNudge | Set Heading nudge(x,y) from given displacements | 
| SetIDataRange | Set Inner data range given an array of numbers or a single value | 
| SetILabelFont | Set Inner label font from a combination of fontname, size, style, colour | 
| SetILabels | Set Inner axis labels from a simple string or an array of strings | 
| SetIRange | Set Inner axis range range given maximum and optional minimum values | 
| SetITickMarks | Set Inner axis tick marks given an array of numbers or a single value | 
| SetIZones | Set Inner axis zones given one or more Zone definitions | 
| SetKeyBackground | Set Key background fill from any reasonable combination of fillColor, fillStyle and edgeWidth | 
| SetKeyFont | Set Key font from a combination of fontname, size, style, colour | 
| SetKeyFrame | Key frame (ltwh in pts) Frame given top corner and size | 
| SetKeyIndices | Set Key indices given an array of values or a single value | 
| SetKeyNudge | Set Key box nudge from given displacements | 
| SetKeyText | Set Legend texts for key from a delimited string or a string array | 
| SetLabelFont | Set Label font from a combination of fontname, size, style, colour | 
| SetLabelMask | Set Label mask from a mask (always treated as flags) | 
| SetLineStyles | Set a Line-style or an array of line-styles to be used by upcoming series. | 
| SetMargins | Set chart margins individually or as a group | 
| SetMarkerColors | Set Marker Colors | 
| SetMarkerScales | Set Marker scales given an array of numbers or a single value | 
| SetMarkers | Set up a marker or an array of markers for upcoming series | 
| SetModelSpan | Set Modelfit span range given maximum and optional minimum values | 
| SetNetworkMapLinkArc | Set NetworkMap Link Arc given an array of numbers or a single value | 
| SetNetworkMapSelfArc | Set NetworkMap Self Arc given an array of numbers or a single value | 
| SetNewline | Set Newline to any single character | 
| SetNoteBackground | Set Note background from any reasonable combination of fillColor, fillStyle and edgeWidth | 
| SetNoteFont | Set Note font from a combination of fontname, size, style, colour | 
| SetNoteNudge | Set Note nudge from given displacements | 
| SetOrderOfFit | Order of fit for x and y axes (3D charts or contour plots) | 
| SetPageLabels | Set Page-labels from a simple string or an array of strings | 
| SetParityLimitStyle | Set Parity limit style from any reasonable combination of lineColor, lineStyle and lineWidth | 
| SetParityLineStyle | Set Parity axis style from any reasonable combination of lineColor, lineStyle and lineWidth | 
| SetParityZoneStyle | Set Parity zone style from any reasonable combination of fillColor, fillStyle and edgeWidth | 
| SetPenWidths | Set a line-width or an array of line-widths for use by upcoming data series | 
| SetPieCenter | Set Pie centre (xy) from a single value or X value and Y value pair | 
| SetSelection | Set Selection mask for data from a mask (always treated as flags) | 
| SetSeriesNames | Assign a list of names to the upcoming data series | 
| SetSubheadingFont | Set Subheading font from a combination of fontname, size, style, colour | 
| SetTablePosition | Set Table position and size from x,y and optional width and height | 
| SetTowerFillStyles | Tower ptns (top,face,edge) for Walls and towers (single value sets all three) | 
| SetTrellis | Makes a trellis specification from a cell count or cell layout | 
| SetValueFont | Set Value tag font from a combination of fontname, size, style, colour | 
| SetValueNudge | Set Value nudge from a pair of displacements or matching arrays | 
| SetValueTags | Set Value tags from a delimited string or a string array | 
| SetViewpoint | Set 3D viewpoint given a set of roll,pitch,yaw values in degrees | 
| SetWallFillStyles | Wall patterns (YZ,XZ,XY) for Walls and towers (single value sets all three) | 
| SetWeightings | Set Weights for modelfit given an array of numbers or a single value | 
| SetXCaptionFont | Set X Caption font from a combination of fontname, size, style, colour | 
| SetXDataRange | Set X data range given an array of numbers or a single value | 
| SetXDatumLines | Set X datum line(s) given an array of numbers or a single value | 
| SetXGridLines | Set X gridline(s) given an array of numbers or a single value | 
| SetXLabelFont | Set X label font from a combination of fontname, size, style, colour | 
| SetXLabelNudge | Set X-label nudge from given displacements | 
| SetXLabels | Set X labels from a delimited string or a string array | 
| SetXRange | Set X axis range range given maximum and optional minimum values | 
| SetXTickLengths | Set X tick lengths given an array of numbers or a single value | 
| SetXTickMarks | Define X tick marks as intervals or an explicit array giving irregular settings | 
| SetXZones | Set X zone given one or more Zone definitions | 
| SetYCaptionFont | Set Y Caption font from a combination of fontname, size, style, colour | 
| SetYDataRange | Set Y data range given an array of numbers or a single value | 
| SetYDatumLines | Set Y datum line(s) given an array of numbers or a single value | 
| SetYGridLines | Set Y gridline(s) given an array of numbers or a single value | 
| SetYLabelFont | Set Y label font from a combination of fontname, size, style, colour | 
| SetYLabelNudge | Set Y-label nudge from given displacements | 
| SetYLabels | Set Y labels from a delimited string or a string array | 
| SetYRange | Set Y axis range range given maximum and optional minimum values | 
| SetYTickLengths | Set Y-tick lengths given an array of numbers or a single value | 
| SetYTickMarks | Define Y tick marks as intervals or an explicit array giving irregular settings | 
| SetYZones | Set Y zone given one or more Zone definitions | 
| SetZCaptionFont | Set Z Caption font from a combination of fontname, size, style, colour | 
| SetZDataRange | Set Z data range given an array of numbers or a single value | 
| SetZDatumLines | Set Z datum line(s) given an array of numbers or a single value | 
| SetZLabelFont | Set Z label font from a combination of fontname, size, style, colour | 
| SetZLabels | Set Z labels from a simple string or an array of strings | 
| SetZRange | Set Z axis range range given maximum and optional minimum values | 
| SetZTickMarks | Define Z tick marks as intervals or an explicit array giving irregular settings | 
| SetZZones | Set Z zone given one or more Zone definitions | 
| SplitBy | Split by unique values | 
| UseCmyk | Use a color defined by 4 inks (Cyan, Magenta, Yellow, Black) rather than RGB intensities (Red, Green, Blue) | 
|  |