Heatmaps
Area Charts
Simple Area Chart
A simple area chart shades the area under a curve formed by the data points in a series. Multiple series result in overlapped areas. This chart type is used to display the trends of values over time or categories.
feature image
Simple Area Chart
Spline Area Chart
A spline area chart is an area chart with a smooth spline curve connecting the data points.
feature image
Spline Area Chart
Stacked Area Chart
Stacked area charts are area charts with y-coordinate values stacked over one another in order of series. Chart data can be viewed as a sum of series parts in this chart type.
feature image
Stacked Area Chart
Range Area chart
Range area charts take two y values and plots an area that spans between these two y values in a set of points.
feature image
Range Area Chart
Range Column chart
Range column charts take two y values and plots columns that span between these two y values in a set of points.
feature image
Range Column Chart
Step Area chart
Step area charts are similar to regular area charts where, instead of a straight line tracing the shortest path between points, the values are connected by continuous vertical and horizontal lines that form a step-like progression.
feature image
Step Area Chart
Bar Charts
Simple Bar Chart
A bar chart is the simplest and most versatile of all statistical diagrams. It compares values across categories and is ideal to highlight variations in an item value over time using horizontal bars. Points from adjacent series are drawn as bars next to each other.
feature image
Simple Bar Chart
Stacked Bar Chart
Stacked bar charts are bar charts with y-coordinate values stacked over one another in order of series. Chart data can be viewed as the sum of series parts when using the stacked bar chart.
feature image
Stacked Bar Chart
In a 100% stacked bar chart, the cumulative proportion of each stacked element always totals 100%. This type of chart is great to visualize the relative contribution of each series value to the whole.
feature image
100% Stacked Bar Chart
Gantt Chart
Frequently used in project management, a Gantt chart provides a graphical illustration of a schedule to help plan, coordinate, and track specific tasks of a project.
Key features:
A Gantt chart provides a graphical representation of the duration of the task against the progression of time. Each task takes up one row. The expected time requirement for each task is represented by a horizontal bar whose left and right ends mark the beginning and completion date of the task. Another bar, usually rendered behind the previously mentioned bar, is used to represent the progression of the task. Tasks may run in sequential, parallel, or overlapped fashions.
feature image
Gantt Chart
Histogram Chart
A histogram is a bar (column) chart of a frequency distribution in which the width of a bar is proportional to the variable class and the height of a bar is proportional to the class frequency. The categories (bars) are generally non-overlapping intervals of the variable, and must be continuous. In addition, the chart has the capability to display a normal distribution curve.
feature image
Histogram Chart
Tornado Chart
A tornado chart is a bar chart that shows the variability of an output with respect to different inputs. Variability is displayed using relative lengths of bars across a range. It is mainly used in sensitivity analysis and shows how different random factors can influence the prognostic outcome of a variable.
feature image
Tornado Chart
Column Charts
Simple Column Chart
Column charts are the most commonly used charts, where the data points are displayed by vertical bars. It is similar to a bar chart, except that the bars are vertical and not horizontal.
Key Features:
Used for comparing the frequency, count, total, or average of data in different categories. Ideal for displaying variations in the value of an item over time. Points from adjacent series are drawn as bars next to each other. Error bars are supported to indicate a degree of uncertainty in the plotted data through a bar indicating a range. Plenty of symbol options are available to be rendered on error bars.
feature image
Column Chart
Stacked Column Chart
Data points from different series are rendered one over the other in the stacked column chart. They are very useful for indicating the cumulative effect of multiple series values.
feature image
Stacked Column Chart
100% Stacked Column Chart
In a 100% stacked column chart, the cumulative proportion of each stacked element always totals 100%. This type of chart is great to visualize the relative contribution of each series values to the whole.
feature image
100% Stacked Column Chart
Line Charts
Line charts refer to charts where the data points on a plot are joined using straight or curved 2–D or 3–D lines. These charts are ideal to represent time-dependent data that show trends in data at equal intervals.
Error bars, which are used to indicate a level of uncertainty in the points that are plotted, can also be included.
feature image
Error Bars in a Line Chart
Spline Chart
A spline chart is a line-chart with a smooth line connecting the data points.
feature image
Spline Chart
Step Line Chart
Step line charts use horizontal and vertical lines to connect data points, resulting in a step-like progression.
feature image
Step Line Chart
Rotated Spline Chart
A rotated spline chart is a spline chart rotated 90 degrees. It is useful for visualizing how far data points deviate from a median value.
feature image
Rotated Spline Chart
Scatter Charts
A scatter chart is typically represented by dots at the corresponding coordinate position. These dots are however fully customizable using custom templates.
feature image
Scatter Chart
Pie Charts
Pie Chart
Pie and doughnut charts are ideal for displaying percentages in a fractional format of proportionate values.
Key features:
Plots y values in one series as fractional parts of a circle. The data point value determines the portion of the pie that is taken up by the point.Displays only one data series at a time.Can be used to display only nominal (categorical, qualitative) data. Each data item in a chart has a unique color or pattern and is represented in the chart legend. Supports bevel, round, inside, outside, and custom chart types.
feature image
Pie Chart
feature image
Doughnut Chart
Concentric Pie Charts Support allows visualizing and analyzing mulitple series of data in pie charts laid out one outside another.
feature image
Concentric Pie Charts
Accumulation Charts
Accumulation charts are typically single-series charts that represent data in percentages and do not utilize axes.
Funnel Chart
A funnel chart is a type of accumulation chart in which the height of the funnel segment corresponds to the y-coordinate value of a point in a series. Funnel charts are often used to represent stages in a sales process and display the potential revenue for each stage. Alternatively, the y-coordinate value can also be made to correspond to the width of the segment.
feature image
Funnel Chart with a Circular Base
Pyramid Chart
A pyramid chart is another type of accumulation chart that is triangular in shape. Similar to a funnel chart, the height of a segment is proportional to the y-coordinate value of the corresponding point.
feature image
Pyramid Chart
Combination Charts
A combination chart uses two or more chart types to emphasize that the chart contains different kinds of information.
Note: Only chart types that are compatible with each other may be combined in the same chart area. Combining different chart types on the same chart lets users display complicated data.
feature image
Combination Chart
Circular Charts
Radar Charts
A radar chart is a clock-face form of a line chart.
Key features:
Ability to compare the aggregate values of a data series. Represents each data series as a line around a central point. Provides a graphical display of the difference between actual and ideal performance. Useful for defining performance and identifying strengths and weaknesses.
feature image
Radar Chart
Polar Charts
A polar chart is a circular graph in which data is displayed in terms of values and angles.
Key features:
An option is provided to perform a visual comparison between several quantitative or qualitative aspects. When charts are drawn for several situations using the same axes (poles), a visual comparison between the situations can be made. The x-coordinate value of a data point is used to set the angle. The y-coordinate value defines the distance from the center of the graph.
feature image
Polar Chart
Financial Charts
Candle Charts
A candle chart displays stock information using the high, low, open, and close values. The high and low values are represented by the wick of a candle. The candle represents open and close values.
feature image
Candle Chart
HiLo Charts
A HiLo chart is a special kind of chart that is normally used in stock analysis. They are typically used to display error bars or the trading range of a stock for each period.
feature image
HiLo Chart
Hi-Lo-Open-Close Charts
A Hi-Lo-Open-Close chart is a special kind of chart that is normally used in stock analysis. This chart type expects four y values for every point in the series. Those values should represent the high, low, open, and close values of the stock, in that order, for that period.
feature image
HiLo Chart
Kagi Charts
Kagi charts contain a series of connecting vertical lines where the thickness and direction of those lines depend on price.
feature image
Kagi Chart
Point and Figure Charts
A point and figure chart is used to identify support levels, resistance levels, and chart patterns.
feature image
Point and Figure Chart
Renko Charts
In Renko charts, a brick is drawn in the direction of the prior move only if prices move by a minimum amount. If prices change by the determined amount or more, a new brick is drawn. If prices change by less than the determined amount, the new price is ignored.
feature image
Renko Chart
Three Line Break Charts
Three line break charts are similar in concept to point and figure charts. The three line break charting method is named so because of the number of lines typically used.
feature image
Three Line Break Chart
Box and Whisker Charts
The box and whisker chart is used to summarize the median, upper and lower quartile, and the minimum and maximum data values.
feature image
Box and Whisker Chart
Technical Indicators
Essential Chart for Silverlight is ideal for creating financial chart types with built-in support for technical indicators.
Technical indicators are values calculated from price and volume information displayed as line charts below or on top of price charts. They are used to improve the data analysis capabilities of a chart with regard to information on pricing, volume, and other metrics used in business calculations. Essential Chart supports ten types of indicators, including Bollinger band, stochastic, exponential average, and moving average. Bollinger bandsMoving AveragesExponential Averages,StochasticRelative StrengthAccumulation DistributionMACD
feature image
Technical Indicators
Data Binding
Easily transform your data into stunning charts with a few lines of code using the powerful data-binding features offered by Essential Chart. You can bind a chart to any data source that implements IList, including the ObservableCollection class. any IListObservableCollectionLINQCollectionViewSource
Styling and Appearance
Essential Chart for Silverlight comes with several built-in skins that you can easily pick and choose to match your corporate needs.
feature image
Built-In Silverlight Chart Skins
Support for multi-color palettes lets you create presentation ready charts in a snap.
feature image
Chart with Multicolor Segments
Every portion of Essential Chart is fully customizable in Microsoft Expression Blend. Individual series elements can also be templatized to define a custom look.
Series Points Customization
All series data point UI elements are customizable by providing a custom template.
feature image
Scatter Chart with Templatized Data Points
Empty Points support allows you to include empty points for some X axis values like weekends. You can also optionally show an average value automatically computed from adjacent points for those points.
feature image
Empty Points Displayed with an average value
Even use animations in your custom templates—ideal for creating presentation type apps.
Smart Labels allow you to clearly identify data points that are too crowded in a plot.
feature image
Smart Labels in chart points
Highly Customizable
There are several built-in customization options available to customize the series, legend, labels, axes, data points, context menu, tick marks, gridlines, and chart areas.
feature image
Some Legend Label Customizations Applied
Further customization is also possible by creating custom templates for chart elements using Expression Blend. The customization possibilities are endless using this approach.
Watermark Support
Watermark support allows an image or text to be placed in the background of a chart. Ideal for enforcing IP, copyright protection, etc.
feature image
Watermark Image in a Chart
End User Interactivity
Essential Chart for Silverlight provides numerous built-in interactivity features like zooming, panning after zooming, toolbars, ToolTips, and interactive cursors to greatly enhance the data visualization experience for end users.
feature image
Interactivity Options
feature image
Tooltips
Interactive cursors let you interactively mark a line in the chart to indicate some threshold level.
feature image
Interactive Cursors
The built-in context menu is great for allowing the end users to customize the look and feel of the chart during run time.
feature image
Built-in Context Menu
Selectable Points
Allow your end-users to click select a data point and highlight it with a custom look in the chart series.
feature image
Select to Highlight Points in Series
Annotations
Enhance your users' data visualization experience by using annotations.
feature image
Chart Annotation
Advanced X-Axis Features
There are numerous ways to customize the x-axis.
  • Range Calculation: Allow the chart to determine the appropriate range for the given values or specify a custom range.
  • Custom Interval: Allows you to define the number of intervals or even the distance between the intervals whether you are plotting numeric or DateTime values.
  • Labels Customization: Let the chart show the X values as labels with custom formatting, or bind to some other property in the source, or even manually specify custom labels.
  • Intersecting Labels Handling: When there is not enough space to render the text the chart will automatically lay it down in different modes.
  • Multiple Rows: Make the labels automatically render in multiple rows when there is not enough horizontal space.
  • Hide Partial Labels: Hide labels that are not fully visible because of insufficient space.
  • Rotated labels: Use this when there is more vertical space than horizontal space.
  • There is also option to render labels inside the chart area rather than the default outside.
Even plot lograthmic data in the chart using the lograthmic axis.
feature image
Logarithmic Axis
Categorical Axis Support
Besides being able to plot numerical values (months of the year, etc.) in the x-axis you can also plot categorical information like the name of a person, etc. which are just plotted sequentially in the order in which they are encountered.
feature image
Data Types Handled by Charts
feature image
Empty Points Displayed with a Different Color
Multiple Y-Axes and Chart Areas Support
Plot multiple series of data against multiple y-axes—optionally sharing the same x-axis.
feature image
Multiple Y-Axes With a Shared X-Axis
There is also support for multiple areas with a single chart. Use this to create a dashboard-like UI for executive presentations.
feature image
Multiple Chart Areas
Negative Values Support
Easily visualize negative values using our support for specifying a custom origin axis.
feature image
Negative Values Plotted in a Chart.
Homogeneous Mesh Grid
Designed for use when charting data on a logarithmic scale, the homogeneous mesh grid feature helps users easily view and comprehend the charted data that spans a very large range. Turn this on for one or both axes.
feature image
Spline Chart with Homogeneous Mesh Grid
Scale Breaks
You can include scale breaks if there is a break in continuity of the values plotted on the secondary axis. These Scale breaks can be added to a chart automatically or can be set manually. You can customize the appearance of the scale breaks to be a straight line, a wave-like line, or the appearance can be randomized. Other customizable options include the line color, line thickness, space color, space width, and line style.
feature image
Chart with Scale Break
Visualizing Large Datasets
Essential Chart for Silverlight offers fast chart types to handle large volumes of data.
We provide these specific chart types that are adept at handling large volumes of data.
  • FastLine
  • FastScatter
  • FastColumn
  • FastBar
feature image
Fast Line Chart
Real-Time Charting
Essential Chart for Silverlight has been optimized to work in scenarios where the data is frequently being updated.
There is built-in support for auto-scrolling as the chart is fed with real-time data to keep the view scrolled to see the latest data as it comes in.
ChartAreas Panel
The ChartAreas panel support allows you to easily arrange multiple chart areas in different layouts, namely a grid panel, canvas panel, and stacked panel layout. You can even set your own custom panel layouts for arranging chart areas.
feature image
Canvas Panel Layout
feature image
Grid Panel Layout
SyncChartAreas
SyncChartAreas allows multiple charts to share a common primary axis while maintaining a unique secondary axis for each chart. This feature is useful when comparing two sets of data that share a common measurement. With this feature, a chart area can be resized by clicking and dragging, and the other chart area will be resized automatically. Zoom support is also available, and can be used to zoom in on both chart areas simultaneously along the shared axis.
feature image
Synchronized Chart Areas Sharing an X-Axis
feature image
Resized Synchronized Chart Areas
Heat Maps
The HeatMap control has full support for templatizing to allow you to visualize your flat or hierarchical data in a clear MVVM fashion.
feature image
Heat Map
Designed for Silverlight
Essential Chart for Silverlight was designed from the ground up for the Silverlight platform taking advantage of all the advancements that the platform has to offer like rich graphics, styling, animation and data binding.
feature image
Pie Chart
Localization
All the visible strings in a chart’s user interface can localized to any desired language. Several localized resource dlls are already available as part of the install.
There is also built-in support for right-to-left languages like Hebrew. There is a FlowDirection property that will make the chart render in RTL compatible mode.
WPF and Silverlight API Compatibility
Essential Chart for Silverlight and WPF platforms mostly share the same API except for some exceptions where it is not possible to do so due to platform differences.
::adCenter::