NOV Chart for .NET - a high-performance solution for building advanced scientific and engineering charts and data visualizations with .NET.

Scientific and Engineering Charting with NOV Chart for .NET

NOV Chart for .NET is a powerful charting framework for creating high-performance scientific, engineering, medical, and technical data-visualization applications with C# and .NET. Its GPU-accelerated rendering engine, specialized Fast Series, advanced 2D and 3D chart types, and flexible axes make it possible to visualize and analyze complex datasets containing millions of data points.

Developers can use NOV Chart to build scientific dashboards, engineering analysis tools, real-time monitoring systems, simulation applications, laboratory software, and automated technical reports for WinForms, WPF, Blazor, and macOS from a single codebase.

High-Performance Visualization of Massive Datasets

fast bar series

GPU-Accelerated Fast Series

Scientific and engineering applications frequently need to display large volumes of continuously changing data. Conventional chart series may become inefficient when processing millions of values or updating complex visualizations in real time.

NOV Chart addresses this challenge with a specialized set of Fast Series, including Fast Line, Fast Point, Fast Bar, Fast Area, Fast Surface, and others. These series extensively use GPU acceleration to perform many of the calculations required for rendering on the GPU, thus allowing applications to visualize millions of data points while maintaining smooth and responsive performance.

Fast Series support both 2D and 3D visualization and can display individual colors for each data point, which optionally adds another dimension to the visualized data set. This makes them suitable for demanding applications such as signal processing, sensor monitoring, medical diagnostics, telemetry analysis, process control, and large-scale scientific simulations.


real time data visualization

Real-Time Data Visualization

Scientific instruments, industrial systems, and monitoring devices often generate continuous streams of measurements. NOV Chart can display this information as it is collected, in real time, because it features Nevron's proprietary GPU accelerated 2D and 3D graphics engine. This allows users to observe massive datasets and see the changing values, detect anomalies, and evaluate system behavior in real time.

High-performance, GPU accelerated rendering can be combined with other technical content such as Gauges, Knobs, Tables, and other Instrumentation Widgets. This allows users to create responsive monitoring dashboards that combine raw measurements, calculated values, controls, and system schematics together in one view.

Support for Advanced 2D and 3D Scientific Charts

xyz scatter point lidar

XY and XYZ Scatter Plots

XY Scatter Plots represent the relationship between two numerical variables using independent X and Y coordinates. They are widely used to visualize experimental observations, mathematical functions, calibration data, correlations, particle distributions, and simulation results.

XYZ Scatter Plots extend this approach into three dimensions by positioning data points using independent X, Y, and Z coordinates. They provide an effective way to visualize point clouds, spatial observations, particle systems, and multidimensional simulation results.

NOV Chart supports XY and XYZ Point, Line, Bar, Bubble, and other Cartesian series. Multiple datasets can be combined in the same chart and customized with different point shapes, sizes, colors, lines, labels, and tooltips.


error bar analysis

Line, Area, Point, and Error Bar Charts

Line, Area, and Point charts are the primary series types used to present sampled signals, time-dependent measurements, calculated functions, frequency responses, temperature changes, pressure readings, and other continuous or discrete values.

NOV Chart provides conventional and high-performance implementations of these chart types. Supported are also variations of those charts such as Step Line and Smooth Line charts. Those features combined with the ability to display multiple series and axes make it possible to easily build charts that compare measurements that use different units or value ranges.

Other charts that are commonly used in scientific and engineering measurements are Error Bar charts. They can display uncertainty, tolerance, standard deviation, confidence intervals, or expected variation around measured and calculated values and are also fully supported by the control.


vector chart

Vector Charts

Vector charts represent quantities that have both magnitude and direction. Each vector is defined by a starting point and an ending point and is displayed as a directional arrow.

They can be used to visualize velocity, force, acceleration, displacement, magnetic fields, fluid flow, wind direction, and other directional measurements. NOV Chart supports Vector charts in 2D and 3D Cartesian coordinate systems, as well as Polar Vector charts.

Advanced Surface and Heatmap Visualization

terrain surface reconstruction

Surface Charts

Surface charts represent three-dimensional data as a continuous or segmented surface. They are commonly used to visualize mathematical functions, terrain elevations, physical measurements, simulation results, optimization surfaces, finite-element data, and other values distributed across two spatial dimensions.

NOV Chart supports several specialized Surface Series:

  • Grid Surface - visualizes values arranged in a regular two-dimensional matrix.
  • Mesh Surface - provides control over the coordinates of individual points while preserving a connected grid structure.
  • Triangulated Surface - constructs a surface from arbitrarily positioned XYZ points using an automatically generated Delaunay triangular network.
  • Vertex Surface - provides low-level control over vertex positions, colors, and connectivity for custom 3D geometry.

surface chart

Surface Palettes, Meshes, and Contours

Surface colors can be mapped to numerical values, making differences in elevation, temperature, pressure, intensity, or other measurements easier to identify.

NOV Chart supports uniform filling, palette-based elevation zones, and individual vertex colors. Surface frames can display mesh lines, contour lines, data-point positions, or a combination of mesh and contour lines.

Flat and smooth shading modes allow developers to choose between a faceted technical appearance and a smoothly interpolated surface. Surface data can also be projected onto a fixed elevation to create flat-contour visualizations.


heat map contour chart

Heatmaps and Contour Lines

Heatmaps provide a compact two-dimensional representation of matrix-based data. Each value is mapped to a color from an associated palette, allowing users to identify patterns, concentrations, gradients, boundaries, and anomalies quickly.

Heatmaps are commonly used for thermal analysis, signal intensity, correlation matrices, density distributions, spectrograms, medical imaging, and simulation results. Developers can control the origin and spacing of the data grid so that matrix values are mapped accurately to the horizontal and vertical axes.

Contour lines connect locations that share the same value and provide an additional analytical layer for identifying boundaries, gradients, peaks, valleys, and regions of equal intensity. NOV Chart supports automatic contour line extraction and annotation for both heatmaps and surface charts.

Flexible Axes and Scientific Scales

scientific axes

Multiple Axes and Advanced Scales

Scientific and engineering charts often combine measurements expressed in different units or operating across very different ranges. NOV Chart supports multiple X, Y, and Z axes, allowing each series to use the scale and range most appropriate for its data.

The control supports linear, logarithmic, date-time, ordinal, timeline, and hierarchical scales. Axes can be docked to the plot area or positioned so that they cross another axis at a specified value.

Scale breaks can exclude selected value ranges, while axis sections, constant lines, and stripes can highlight thresholds, acceptable operating ranges, warning zones, reference values, and engineering tolerances.

Support for Interactive Scientific Data Exploration

multiple axes zooming and scrolling

Zooming, Scrolling, and Data Inspection

NOV Chart provides built-in tools for exploring large scientific datasets. Users can zoom in on regions of interest, pan across the chart, and scroll through data using interactive axis scrollbars. Mouse-wheel zooming can focus on the current pointer position, making it easier to examine a specific region without losing context.

Additional features include interactive cursors, tooltips, and hit testing. They allow users to inspect individual measurements directly within the chart.

Users can also rotate and inspect 3D charts from different viewing angles to reveal spatial relationships, overlapping structures, surface features, and data clusters that may not be visible from a fixed point of view.

Typical Scientific and Engineering Chart Applications

scientific and engineering dashboard

Scientific and Engineering Dashboards

NOV Chart can be used to build scientific dashboards for real-time monitoring, signal analysis, engineering simulation, medical diagnostics, laboratory research, and industrial process control.

Dashboards can combine multiple synchronized charts with data grids, gauges, labels, and other analytical views. This allows users to monitor live measurements, review historical values, compare datasets, inspect operating thresholds, and identify conditions that require attention.


scientific technical report

Scientific and Technical Reports

NOV Chart can be used along-side with NOV Diagram, NOV Rich Text Editor, and the other controls in the suite to generate programmatic reports containing scientific data, charts, tables, formulas, and schematics.

Because NOV Chart and the rest of the controls in the suite can operate on any .NET Core server, it is well suited for automated report generation on AWS, Azure, Docker, and other ASP.NET Core-compatible environments.

Reports can be exported to raster and vector formats, including PNG, JPEG, SVG, and PDF, for use in presentations, technical publications, and high-resolution printing.

Why Use NOV Chart for .NET for Scientific and Engineering Charting

  • High-Performance Rendering of Massive Datasets

    GPU-accelerated Fast Series enable applications to visualize millions of data points while maintaining smooth and responsive performance.

  • Advanced 2D and 3D Chart Types

    Use XY and XYZ Scatter Plots, Heatmaps, Vector charts, Error Bars, and multiple Surface Chart types to represent complex scientific and engineering data accurately.

  • Comprehensive Surface Visualization

    Choose from Grid, Mesh, Triangulated, and Vertex Surface charts according to the structure of the source data and the required level of geometric control.

  • Flexible Scientific Axes and Scales

    Configure multiple X, Y, and Z axes using linear, logarithmic, date-time, ordinal, timeline, and hierarchical scales.

  • Interactive Data Analysis

    Enable users to explore complex datasets through zooming, panning, scrolling, crosshair cursors, tooltips, hit testing, and interactive 3D viewing.

  • Real-Time Data Visualization

    Build responsive monitoring and analysis applications for continuously changing sensor, signal, medical, laboratory, and industrial data.

  • High-Quality Export and Reporting

    Export scientific visualizations to raster and vector formats or combine NOV Chart with NOV Rich Text Editor to generate comprehensive technical reports.

  • Cross-Platform .NET Deployment

    Create scientific and engineering charting applications for WPF, WinForms, Blazor WebAssembly, and macOS using a consistent API and a single C# codebase.

  • Enterprise Application Integration

    Integrate advanced scientific visualizations into simulation tools, monitoring systems, laboratory software, technical dashboards, reporting platforms, and custom enterprise applications built with .NET.