ScottPlot Basics
- Creating, Adding, and Modifying Plottable objects
- Favor SignalPlot over ScatterPlot
- Axis Styles, Axis Limits, and Multiple Axes
- Create Custom Plot Types
Plot: Axis and Tick Customizations
Plot: Styling
- Layout Mechanics and Customization
- Custom Padding around the Data Area
- Frameless Plots and Data Margin
- Anti-Aliasing
Plot: Data
- Plotting Data Types Other than
double[]
- Data Containing Gaps
- Data Containing NaN and Infinity
- Plot Financial Data
Plot: Miscellaneous
- MultiPlot: Multiple Plots in a Single Image
- MVVM Pattern and Data Binding
- How to Print a ScottPlot
- Display Scaling (small text vs. blurry text)
- Font Issues on Linux or MacOS
- How to tag plotted objects with custom objects
User Control: Interactive Behavior
- Low Quality while Dragging
- Multiple Plots with a Shared Axis
- Custom Right-Click Menu
- Get the Mouse Position
- Show the Value of the Point Under the Cursor
- Use
RenderLock()
in multi-threaded/async environments - Advanced customization using the
Configuration
object - Change what left, right, or middle buttons do
- Add ScottPlot control programmatically (WinForms)
User Control: Live Data
Developer Notes
- ScottPlot Versions
- What’s New in ScottPlot 4.1
- What’s New in ScottPlot 5.0
- ScottPlot’s Dependencies by Version
- Development Environment Setup