Graduated color symbology is used to show a quantitative difference between mapped features by varying the color of symbols. Data is classified into ranges that are each assigned a different color from a color scheme to represent the range. For instance, if your classification scheme has five classes, five different symbol colors are assigned. The size of the symbols stays the same. Maps that vary in color this way are usually called choropleth maps. Typically, you choose a continuous color scheme to apply different shades of the same color so that lighter shades match lower data values and darker shades match higher data values.
Symbol color is an effective way to represent differences in magnitude of a phenomenon because it is easy to distinguish variations in color if there are relatively few classes. A range of seven colors is the approximate upper limit of colors that can be easily distinguished on a map. Avoid using too many classes, especially if you are using light colors. Although symbol color is applied from a color scheme, you can modify the color of each symbol class. This means you can design a custom set of colors that have sufficient variation to make them distinguishable from one another.
When classifying data, your data may vary around a specific value that is important to maintain, like a median value or any other significant threshold. For instance, data showing positive and negative change may vary around a value of 0. Rather than use a continuous color scheme with a mid-range color applied to the values near 0, you want to clearly highlight that 0 is an inflection point in the data distribution. You can do this by adding a critical break to that symbol class and then applying a diverging color scheme. This forces the upper end of one class and the lower end of the next class to use the critical break value.
Graduated color symbology can be based on an attribute field in the dataset, or you can write an Arcade expression to generate numeric values to symbolize on.
- Select a feature layer in the Contents pane.
- On the Appearance tab, in the Drawing group, click Symbology and click Graduated Colors.
The Symbology pane appears.
- On the Symbology pane, choose the numeric field for the data to be mapped, or write an expression.
To use an expression, click to open the Expression Builder dialog box. Write an expression and click Verify to validate it. Note that although an expression is valid, it may not return a valid numeric value. You can filter the Expression Builder dialog box to show only numeric fields to help prevent this.
- 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 color symbology is based on a field. If it is symbolized on an expression, the Normalization field is disabled.
- Classify the data using an appropriate classification method and number of classes.
- Choose a color scheme. The classification method and number of classes in the layer dictate which color schemes from core styles appear in the list. For example, if you classify your data by standard deviation, diverging color schemes are available. If you show five classes, only continuous color schemes and color schemes with five classes are shown. Color schemes stored in your Favorites style or custom styles always appear in this list, regardless of their type or number of colors. Learn more about color schemes and saving them in styles.
Modify graduated color symbology
- To refine the classification, you can edit the classification breaks manually.
- To set a critical break around a central, important value, right-click the symbol class and click Set as critical break . Choose a diverging color scheme to highlight the central value. To remove a critical break right-click the symbol class and click Remove critical break .
- To remove a classification break, right-click the Value cell and click Remove break(s).
- To edit a symbol, click the symbol in the Symbol cell to open the Format Symbol pane.
- To edit a label, right-click the text in the Label cell and click Edit label.
- To format the labels, click and click Advanced. Expand Format Labels.
- To change the maximum sample size, click and click Advanced. Expand Sample Size and modify the Maximum sample size value. This is the maximum number of records that is considered when the data is classified. Limiting the sample size improves performance, but may inadvertently omit important outliers in the dataset. Generally, the larger the dataset, the larger the sample size you should use.
- To exclude data values from the symbology scheme and optionally define an alternate symbol for excluded values, click and click Advanced. Expand Data Exclusion and define the query. Click to return to the main Symbology pane. To stop showing excluded values, click More, and uncheck Show excluded values.
- To show values that are out of range (because they were newly added, fall in removed classes, or contain null values), click More, and click Show values out of range.
Modify class breaks with the histogram
The histogram view of the classification breaks offers a visual tool for editing the classes and understanding how the data is represented by different classification methods.
- 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.
- 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.
Specify visible scale ranges for symbol classes
When authoring multiscale 2D maps, you may want to specify the visible scale ranges for individual symbol classes within the confines of the visible scale range of the layer. For example, in a layer symbolized to distinguish minor, medium, and major city point features, you could limit the minor city symbol class to show only at larger scales. The Contents pane dynamically updates, showing only those symbol classes that are in view for the current view scale.
- Click the Scale Range View button .
- Adjust the scale sliders for each symbol class as desired.
The stops on the slider are derived from the map scales. The slider itself extends across the complete scale range, from an infinitely small scale (zoomed far out) on the left extreme of the slider to a large scale of zero (zoomed far in) at the right extreme of the slider. The thick part of the slider shows the scale range as set at the layer. The features of a symbol class only draw where they are within both the scale range set by the layer and that set here in the symbol class slider.
Vary graduated color symbology by transparency, rotation, or size
In addition to specifying the magnitude of features with graduated color symbology, you can also symbolize additional attributes by varying the transparency, rotation, and size of the graduated color symbols. While all of these treatments can be applied simultaneously, be aware that too many visual variations make the layer very difficult to interpret. It is advisable to apply secondary symbology sparingly.
- On the Symbology pane, click and click Vary symbology by attribute.
- Expand Transparency, Rotation, or Size. In the case of polygon features, expand Outline width instead of Size.