Skip to content

Comparison Plot

This module can be used to create custom comparison plots for multiple analyses. All wells in the project can be plotted together for standardized reporting or analysis. The selected data can consist of raw inputs or values calculated in whitson+.

This module allows you to do the following:

  1. Select, create, and edit custom plots.
  2. Select wells to include in the plot.
  3. Customize traces, colors, markers, and legends.
  4. Save plots and data.

You can create a multi-well comparison plot by navigating to the Comparison Plot module under Multi-well Analysis.

1. Main Plot

The main plot is created by default. It is the traditional way of accessing the comparison plot.

main-plot

You can access previously created templates here.

main-plot-template

If You Want to Create a New Template

We recommend using the Add Plot option instead. This is why we removed the ability to create new templates.
You do not need to rebuild your old templates as new plots; you can continue using them as they are. However, the Add Plot option offers the advantage of saving both the well selection and layout, whereas templates save only the layout.

2. Adding Plots

Click the Add Plot button in the upper-right corner.

add-plot

2.1. General Plot Settings

2.1.1. Overview

add-plot-overview

  • Name: Specify a name for this new plot.

  • Owners: By default, the plot owner is the person who created it, but additional people can be added as plot owners.

  • Access Type: Select the access type: private (viewable and editable only by the plot owners), company-wide (accessible to everyone in the company who has access to the software), or restricted (accessible to everyone in the project, but editable only by the owners).

2.1.2. Groups

You can use pre-existing group tags to quickly identify and select the wells you want to include in your new plot.

add-plot-groups

2.1.3. Wells

There are three ways to select the wells to include in the new plot:

  • Manual: Select the checkboxes beside the well names shown in the well list.

  • Search Wells and Scenarios: Enter the name of the well or scenario, and then select the corresponding checkbox.

  • Filter Well List: Filter wells based on different criteria.

adding-plots

2.1.4. General Plot Editing

To add wells to or remove wells from the existing plot:

  1. At the top of the screen, open the Plot dropdown menu.
  2. Click the Edit Plot button.
  3. Select or clear the checkboxes beside the wells you want to include or exclude.
  4. Once the wells are selected, click EDIT PLOT.

editing-plot

2.2. Editing a Plot

Editing a plot allows you to adjust the five main components that define the plot:

  1. Data plotted for each well (raw or calculated well information),
  2. Axis scale (linear or logarithmic),
  3. Axis location (left or right),
  4. Axis bounds (set manually or determined by the data), and
  5. Number notation and decimal places (Auto, Number, or Scientific).

editing-plot

2.3. Using Old Templates

When creating a comparison plot, select Populate from Template in the upper-right corner to use an existing template as its basis.

populate-from-template

2.4. Customizing Layout and Design

To customize the layout and design, click Open Layout and Design or Ctrl-click any plot line. You can then adjust the line type, width, color, marker fill, and marker border.

layout-design

You can link the colors of all properties for a given well: line color, marker fill color, and marker border color. Once linked, changing one color automatically updates the others. If the colors are not linked, you can adjust each one independently.

layout-design-link

2.5. Modifying the Legend

Customize the legend by clicking Change Legend.

You can select from the following options:

  • Default: Shows the series name, well name, or scenario name for each data series. Clear the Default checkbox to choose the specific legend fields that best suit your needs.
  • Truncate legend:

    1. Truncate: Displays an abbreviated version of the legend.
    2. Do not truncate: Displays the full legend.
    3. Automatic: Automatically truncates the legend if six or more wells are plotted. Otherwise, the legend is not truncated.

legend

To remove the legend, click the Hide Legend eye icon in the upper-right corner.

2.6. Adjusting Colors and Styles

Single Plot

You can tailor the colors of your data to your preferences using default, spread, or attribute-based schemes. Attribute-based schemes can be based on well data, reservoir properties, completion metrics, or custom attributes.

colors

2x2 Plot

Additionally, for this type of plot, you have the option to maintain color harmony by synchronizing colors across all plots.

colors2

3. Customizing Plot Appearance

You can customize the axis-title size, tick-text size, legend size, legend location, grid lines, and number notation by clicking Customize Plot.

customize-plot

Axis zoom scales can be locked to preserve the current zoom level when interacting with the plot or refreshing the view.

4. Smoothing Data

Data smoothing can be applied to the plot by clicking the Smoothing icon. You can choose to smooth individual data series (or wells) or all data simultaneously. The smoothing function calculates a moving average across data points, which helps reduce short-term fluctuations and highlight overall behavior.

The smoothing number determines how many forward-looking data points are included when calculating the average. A higher number produces a smoother curve by averaging over a larger window, making long-term trends easier to observe and compare across wells.

Smoothing is especially helpful when working with jagged rate-time data, improving clarity and making well-to-well comparisons more effective.

smoothing

Click RESET to remove the smoothing applied to all data series.

5. Normalizing Data

Both axes can be normalized by various factors, including lateral length, inverse of lateral length, fluid pumped, proppant pumped, stages, clusters, spacing, bounded, vintage, TVD, spud date, rig release date, first production date, completion date, company, pi, tres, reservoir height, fracture height, porosity, number of fractures, initial water saturation, rock compressibility, matrix gamma, fracture gamma, and water salinity.

To normalize the Y-axis:

  1. Click Edit.
  2. Select Layout & Design.
  3. Select Normalization.

    y-axes-norm

  4. Select the normalization factor, add a multiplier, and optionally edit the series name.

    y-axes-norm-2

  5. Click Save.

To normalize the X-axis:

  1. Click Edit.
  2. Select X-Axis Data.
  3. Select Normalize By.

    x-axes-norm

  4. Select the normalization factor, add a multiplier, and optionally edit the series name.

    x-axes-norm-2

  5. Click Save.

You may combine these two methods if the goal is to normalize both axes simultaneously.

6. Aggregating Data

This feature generates one curve for each selected dataset by aggregating all wells. You can choose to aggregate data to view information at different levels of detail:

  • All: Group data from all selected wells in the plot.
  • Attribute: Group data based on specific attributes, such as company, pad name, or well trajectory.
  • Group: Group data based on predefined groups, such as private or company-wide groups.

The aggregation method can be selected from the following options:

  • Sum: Used for all series except pressures, which are always averaged. For series that are fractions of rates and pressures (PNR, RNP), the rates are summed while the pressures are averaged.
  • Average: Recommended for pressures.
  • P10
  • P50
  • P90
  • Geometric Mean
  • Swanson Mean

P10/P50/P90 Calculation in Comparison Plot

At each time step, the available values are sorted in ascending order and indexed from through . P10, P50, and P90 use the petroleum exceedance convention; therefore, P10 represents a high case and corresponds to the 90th percentile of the sorted values.

Here, is the exceedance probability (10, 50, or 90), is the number of values at that time step, and is the largest integer less than or equal to . The result is linearly interpolated between the adjacent zero-indexed values and .

The following GIF demonstrates how to use these aggregation options and methods:

aggregate

7. Copying a Plot

To copy a plot, navigate to the main Comparison Plot page. Locate the plot you want to copy and click the three-dot menu to its right. Select Copy Plot from the dropdown menu and provide a name for the new plot.

copying

8. Cross Plot

The Cross Plot is another visualization feature within the Comparison Plot module that enables users to plot any two variables against each other rather than plotting time-series data. It is ideal for identifying correlations, trends, and outliers across wells or datasets without the influence of time.

cross-plot

The Cross Plot functionality is available within any existing or new Comparison Plot. To activate the Cross Plot view, toggle the Cross Plot switch in the EDIT header.

8.1. Switching to Cross Plot Mode

To switch a default time-series plot into a cross plot:

  1. Navigate to the Edit Plot window.
  2. Select Cross Plot in the header.

switch-to-cross-plot

8.2. Cross Plot Features

All applicable features available in time-series plots, as described in previous sections, also apply to cross plots, including:

  • Axes normalization
  • Layout and appearance (marker and color settings, legend formatting, etc.)
  • 2x2 plot type, multiple axis variables, etc.

You can also use attribute-based color and link color schemes to distinguish wells by operator, reservoir, or other custom attributes.

8.3. Data Labeling

The Data Labeling feature allows users to display information directly below each data point on the plot, improving interpretability and presentation clarity. Users can choose which labels appear on the plot: series name, well name, scenario name, x-value, and y-value.

cross-plot-label

Data labeling is especially useful when:

  • Highlighting outliers or key wells in presentations.
  • Reviewing performance trends in relation to completion or reservoir attributes.
  • Quickly identifying which data point corresponds to which well or group.

8.4. Customize by Attributes

Map both color and shape to highlight trends and categories in the cross plot.

Cross plot customized by color and shape attributes

  1. Select the Change Colors option from the menu above the graph.
  2. If you haven't already, select Spread Colors to differentiate between data points.
  3. Scroll down to Shape by Attribute or Color by Attribute.
  4. For each mapping, choose the attribute that controls point shape and color.
  5. All steps are shown above.

9. Statistical and Category-Based Plots

In addition to time-series plots, cross plots, and GIS maps, the Comparison Plot module supports Bar Chart, Probit Chart, and CDF Chart views. These plot types can be selected from the Plot Type dropdown menu.

9.1. Bar Chart

The Bar Chart displays selected values as individual bars, making it useful for comparing discrete results across wells, scenarios, groups, or attributes.

Bar charts are especially helpful when:

  • Comparing a single metric across multiple wells.
  • Ranking wells by production, completion, reservoir, or calculated results.
  • Comparing aggregated values across groups or categories.
  • Presenting results where the relative difference between values is more important than changes over time.

9.2. Probit Chart

The Probit Chart displays the selected data using a probability scale. It is useful for evaluating the statistical distribution of results and comparing datasets across wells or groups.

Probit charts can help users:

  • Identify whether data follow a consistent statistical trend.
  • Compare the distributions of different well groups.
  • Identify outliers or changes in the underlying population.
  • Evaluate probabilistic performance ranges.

9.3. CDF Chart

The CDF Chart, or cumulative distribution function chart, shows the cumulative proportion of observations that are less than or equal to a selected value.

This plot type is useful for:

  • Comparing the distributions of performance metrics across wells.
  • Identifying percentile-based outcomes.
  • Evaluating the probability that a result will fall above or below a specified value.
  • Comparing uncertainty and variability between groups or datasets.

The CDF increases from 0% to 100% as the selected value increases. A steeper curve indicates that the data are concentrated within a narrower range, while a flatter curve indicates greater variability.

10. GIS Map

The GIS Map feature provides a spatial visualization of wells within the comparison view. This plot type displays well locations on a map, enabling users to assess spatial relationships, patterns, and proximity between wells. The GIS Map enhances comparison workflows by adding geographical context to the plotted data.

10.1. Tools

Most of these tools are also available in the software's main GIS Map. Some of the most useful tools are described below:

  • Generate Spatial Map: The spatial map can be colored by either well attributes or results to help visualize trends across wells geographically. Users can select from grouped well attributes, such as reservoir properties, completion metrics, and production data, or from calculated results, such as DCA, RTA, material balance, fluid data, and liquid loading outputs.

  • Show Well Names: Toggle on to display well names on the GIS map as labels.

  • Line Type: Controls how well trajectories are displayed on the map. Users can choose between Heel to Toe, Head to Toe, or Head to Toe through Heel.

  • Measurement Tools: Measure the distance between two points on the map, or define a perimeter by placing multiple points and calculate the enclosed area.

11. Tips

11.1. Reversing the Axis Scale

Click the minimum and maximum values of the axis you want to reverse and enter the desired values.

reversing-scale

11.2. Using Highlighting to Elevate Your Plot

The highlighting feature can be used in a plot to emphasize a specific time series while fading the others into the background.

To highlight (or unhighlight) a time series, simply left-click it on the plot or select it from the well list. You can also click Remove All Highlights to restore the plot to its default view. See the GIF below.

highlighting

11.3. New Time Series: Choke-Normalized Rates

In well flowback analysis, choke-normalized rates are calculated to account for variations in choke settings, which affect the flow of oil and gas. A choke is the device that regulates the flow rate of produced fluids by limiting the well’s open area. To achieve meaningful comparisons, oil production rates are often normalized to reflect both lateral length (which correlates with productivity) and choke size (which controls flow).

Instead of dividing production by the choke size directly, a normalized choke-area factor is used to better capture the impact of the choke setting on flow rate. When the choke setting is expressed in 64ths of an inch, this dimensionless factor varies quadratically, rather than linearly, with choke diameter:

This equation converts the choke setting to a normalized area factor. For example, a choke set to half of its full-open diameter has one-quarter of the full-open area. Combining choke-area and lateral-length normalization provides a more accurate representation of production performance across wells and enables consistent time-series comparisons.

Choke-normalized rates

11.4. New Time Series: Frac Load Recovery

A crucial aspect of post-fracturing analysis is monitoring how much of the injected fluid is recovered during the flowback phase. This is typically tracked using the Cumulative Water per Fluid Pumped metric, which represents the total volume of water recovered relative to the amount initially injected.

Users can efficiently assess this recovery by utilizing the Frac Load Recovery variable. The Frac Load Recovery percentage is computed using the formula:

A higher Frac Load Recovery percentage suggests more extensive cleanup of the fracture network, whereas a lower percentage may indicate fluid retention within the formation and a potential impact on well performance.

fracload

11.5. Time Variables on the X-Axis

There are two main x-axis time options:

  1. Regular Time
  2. Normalized Flowing Time:
    • Normalized Flowing Time by Stream: considers only time steps when the rate of the selected stream (oil, gas, or water) is nonzero, excluding periods with zero flow in that stream.
    • Normalized Flowing Time by Total Production: considers a time step active when at least one production stream—oil, gas, or water—has a nonzero rate. It excludes only time steps when all three rates are zero.

Normalized flowing time

11.6. PNR DCA Plots

The Comparison Plot supports the visualization of decline curves based on pressure-normalized rates (PNR), enabling standardized comparisons of well performance across varying operating conditions. PNR DCA variables can be selected directly as axis data within the Comparison Plot.

PNR DCA plots in the Comparison Plot

11.7. Append DCA Forecast

Append single-well decline forecasts to your comparison plot to extend each history trace with a forecast trace for side-by-side benchmarking.

Append DCA forecast in comparison plot

  1. Select the DCA Forecast button to view existing DCA forecasts in your project.
  2. Choose the wells for which you want to display the forecast.
  3. To apply the same forecast to all wells in your comparison plot, select it from the dropdown menu, then click Apply Forecast to All.
  4. Choose how the forecast is aligned relative to production history:
    • Append from End of History enabled: The forecast begins at the end of the historical data.
    • Append from End of History disabled: The forecast begins at the first x-axis value displayed for the production history and overlaps the historical data.
  5. Optionally, customize the forecast line and marker styles using the existing Layout and Design options.

    Append DCA forecast in comparison plot

  6. Click Save.

  7. All steps are shown above.

11.8. Append Typewell DCA Forecast

Append a typewell forecast built from a peer set to your comparison plot for quick benchmarking against a representative curve.

Append Typewell DCA forecast in comparison plot

  1. Select the Typewell DCA Forecast button to view existing Typewell forecasts. Here, you can view forecasts from all projects within your field.
  2. Once you have chosen the project and type well, a summary of the saved cases will be available.
  3. Select the saved case you want to append to the comparison plot.
  4. Click Save.
  5. All steps are shown above.

11.9. Time Shift

The time-shift feature allows users to align wells on plots by shifting selected wells along the time axis or adjusting their corresponding x-axis functions in time-series visualizations. Manual entry of shift values is also supported, which is useful for plots where the x-axis is not time-based (e.g., cumulative production).