Area Chart
Area Chart
A Single Area Chart is used to provide metrics for a single data point. While similar to a line chart in both form and function, it offers an area fill for visual emphasis. The area fill below the line also functions to indicate cumulative data.
- The most common use case for area charts is to show trending over a continuous scale (usually time.)
- Use this instead of a line chart when you need to provide more visual emphasis than a simple line chart would offer. See the Line Chart pattern for more information about line charts.

Area Chart

- 
    Axis Lines: - The “x” axis is commonly used for time values, and the “y” axis is used for metric values. - Use consistent spacing for the axis line intervals and tick marks. - Tick marks are optional. 
- 
    Grid Lines: - Horizontal grid lines (recommended): The lines help users associate a point in the chart with a value on the axis. - Vertical Grid lines (optional): While helpful, in some contexts they might create visual noise. 
- 
    Data Line: - A solid line is used at the top of the area chart to show a total value. - Use straight lines (linear interpolation), if it’s important to display more precise data values. 
- 
    Data Area Fill: - The area fill is presented below the data line. - Data area fills use colors that conform with the PatternFly color palette. 
- 
    Interactive Data Points: - Specific data points may be represented by dots on the line portion of the area chart. - To help the user see which point they are hovering, the dot expands and a vertical line is displayed. In addition, a tooltip should appear with the associated values for that specific point in time. 
- 
    Chart Title: Provide a title that describes the chart. 
- 
    Legend (optional): Provide a legend that associates the individual data point with a color mapping. It may be used to provide more detailed information in support of the chart title. Position the legend below, or to the right of the chart. 
- View Angular PatternFly Example
- View PatternFly NG Example
- View PatternFly React Example
PatternFly Core Example
Single Area Chart
<script src="components/c3/c3.min.js"></script>
<script src="components/d3/d3.min.js"></script>
<div id="area-chart-4" class="line-chart-pf"></div>
<script>
  var areaChartDataColumns = [
    ['data1', 350, 400, 350, 0],
    ['data2', 140, 100, 150, 205, 145, 50],
    ['data3', 10, 60, 90, 10, 325, 400],
    ['data4', 260, 10, 305, 100, 50, 150]
  ];
  var singleAreaChartDataColumns = [
    ['data2', 140, 100, 150, 205, 145, 50]
  ];
  var c3ChartDefaults = $().c3ChartDefaults();
  var singleAreaChartConfig = c3ChartDefaults.getDefaultSingleAreaConfig();
  singleAreaChartConfig.bindto = '#area-chart-4';
  singleAreaChartConfig.data = {
    columns: singleAreaChartDataColumns,
    type: 'area-spline'
  };
  var singleAreaChart = c3.generate(singleAreaChartConfig);
</script>