Graduated symbols

Graduated symbols are used to show a quantitative difference between mapped features by varying the size of symbols. Data is classified into ranges that are each then assigned a symbol size to represent the range. For instance, if your classification scheme has four classes, four symbol sizes are assigned. The color of the symbols stays the same.

Map using graduated symbols
This map uses graduated symbols to show which mosquito trap locations in Chicago have the highest counts of mosquitos tested for West Nile Virus.

Symbol size is an effective way to represent differences in magnitude of a phenomenon, because larger symbols are naturally associated with a greater amount of something. Using graduated symbols gives you a good degree of control over the size of each symbol, because they are not related directly to data values as they are with proportional symbols. This means you can design a set of symbols that have sufficient variation in the size that represents each class of data to make them distinguishable from one another.

Graduated symbols can be based on an attribute field in the dataset, or you can write an Arcade expression on which to generate numeric values to symbolize.

Learn more about writing expressions in the Arcade language

Caution:

When graduated symbology is based on a single field, the symbols are drawn in a sorted order in which the larger features draw first and the smaller features draw above them. When the symbology is based on an expression, this sorting does not occur, and some smaller symbols may be obscured by larger ones.

The Primary symbology tab Primary symbology has two subtabs to establish graduated symbol symbology:

  • The Classes tab is where you manage the symbol, values, descriptive labels, and grouping of the symbol classes.
  • The Histogram tab is where you view and edit the data ranges of the symbol classes. See Histograms for more information.

To draw a layer with graduated symbols, follow these steps:

  1. Select a feature layer in the Contents pane.
  2. On the Feature Layer tab, in the Drawing group, click the Symbology drop-down arrow Symbology and click Graduated Symbols Graduated Symbols.

    The Symbology pane appears.

  3. In the Symbology pane, on the Primary symbology tab Primary symbology, choose the numeric field for the data to be mapped, or write an expression.

    To use an expression, click the expression button Set an expression to open the Expression Builder dialog box. Write an expression and click Verify Validate to validate it. Note that although an expression is valid, it may not return a valid numeric value. You can filter Filter the Expression Builder dialog box to show only numeric fields to help prevent this.

  4. To normalize the data, choose a field from the Normalization menu, or choose percentage of total to divide the data value to create ratios, or choose log to symbolize on the logarithm of each value.

    This can be an effective way to generate a smaller range of values if the dataset includes significant outliers. Normalization is available only when the graduated symbology is based on a field. If it is symbolized on an expression, the Normalization field is unavailable.

  5. Classify the data using an appropriate classification method and number of classes.
  6. Set the minimum and maximum sizes of the symbol representing your data.

Modify graduated symbology

From the Primary symbology tab Primary symbology, on the Classes tab, you can do the following:

  • Click the Template symbol to open the Format Symbol pane to modify the symbol or choose a different symbol. The template symbol defines the appearance of the symbols that are sized for each class. For point and line layers, the template symbol is a point or a line symbol, respectively. In the case of polygon layers, the template symbol is a point symbol that is sized for each symbol class. Additionally, a background polygon symbol is defined to draw the polygon features themselves. Click the Background symbol to change it.
  • In the case of polygon layers, use the Draw graduated symbols above all layers check box to control where the point symbols fall in the draw order of the map.
    • When checked, the graduated point symbols draw above all layers in the map, including annotation layers, regardless of the layer draw order specified in the Contents pane. Only labels draw above the graduated symbols.
    • When this option is unchecked, this layer respects the drawing order specified by the arrangement of layers in the Contents pane, with the graduated point symbols drawing above the polygon background symbols in the layer. This choice ensures that annotation layers in the map are not obscured by graduated symbols.
    Note:

    This option does not apply when the layer is in the 3D Layers category of a scene. In this case, the point symbols always honor the layer draw order.

  • To refine the classification, you can edit the Upper value of each classification manually by typing new values.
  • To remove a classification break, right-click the Upper value cell and click Remove Remove.
  • To show values that are out of range (either because they were newly added, fall in removed classes, or contain null values), click More, and click Show values out of range. If the source data has changed or been updated, click More, and click Refresh values to update the range of values.
  • To show the total feature count of each symbol class, click the More menu and choose Show count. If excluded values or out of range values are not shown in the legend, their respective total counts are listed at the bottom of the Symbology pane. To update the feature count, right-click the Count column in the table and choose Refresh count.
  • To edit a symbol, click the symbol in the Symbol cell to open the Format Symbol pane.
  • To reset each symbol class to its default symbol based on current symbology parameters, click the More drop-down menu and click Regenerate all symbols. You may want to do this to discard individual symbol edits and return to a default state.
  • To edit a label, right-click the text in the Label cell and click Edit label.

From the Advanced symbology options tab Advanced symbology options, you can do the following:

  • To format the labels, expand Format labels.
  • By default, the sample size used to calculate statistics and class ranges is set to 10,000 records. To change the maximum sample size, expand Sample size and modify the Maximum sample size value. Limiting the sample size can improve performance but may inadvertently omit important outliers in the dataset. Generally, the larger the dataset, the larger the sample size you should use.
  • To set up masking per feature, expand Feature level masking.
  • To exclude data values from the symbology scheme and optionally define an alternate symbol for excluded values, expand Data exclusion to define the query. To stop showing excluded values, on the Primary symbology tab Primary symbology, click More, and uncheck Show excluded values.

Modify class breaks with the histogram

The histogram provides a visual tool for editing the classes and understanding how the data is represented by different classification methods. Access it by clicking the Histogram tab on the Primary symbology tab Primary symbology.

Learn more about histograms

  • The gray bars of the histogram represent the distribution of the data. The value stops along the side show how the current classification method applies to the data distribution.
  • The histogram for graduated symbols does not display the actual size of your symbols, but rather their size relative to one another as a visual guide.
  • To view the distribution and class breaks more easily, you can drag the expander bar above the histogram upward to make it larger in the pane.
Note:

Making dynamic edits to the histogram switches the classification method to Manual.

Vary graduated symbology by transparency, rotation, or color

In addition to specifying the magnitude of features with graduated symbology, you can also symbolize additional attributes by varying the transparency, rotation, and color of the graduated symbols. These variations are sometimes called visual variables. While all of these visual variables can be applied simultaneously, be aware that too many variations make the layer difficult to interpret. It is advisable to apply secondary visual variable symbology sparingly.

Learn more about symbolization concepts

  1. In the Symbology pane, click the Vary symbology by attribute tab Vary symbology by attribute.
  2. Expand Transparency, Rotation, or Color.

    In the case of polygon features, Rotation is not available.

Related topics