WOLFRAM

AngularGauge[value]

draws a gauge showing value in the range 0 to 1.

AngularGauge[value,{min,max}]

draws a gauge showing value in a range of min to max.

AngularGauge[Dynamic[value],]

allows value to be set interactively using the gauge.

AngularGauge[{value1,value2,},]

draws a gauge showing multiple values.

Details and Options

Examples

open allclose all

Basic Examples  (4)Summary of the most common use cases

Generate a dial gauge for a particular value:

Out[1]=1

Generate a gauge using values with units:

Out[1]=1

Generate a gauge that displays multiple values:

Out[1]=1

Generate a dial gauge with an interactive value:

Out[1]=1

Scope  (22)Survey of the scope of standard use cases

Data and Layouts  (7)

Data values are clipped to be within the range of the scale:

Out[1]=1

Nonreal data is taken to be missing and typically uses the minimum value of the gauge:

Out[1]=1

The min and max specified are sorted so that the smaller number of the list is always min:

Out[1]=1

Generate a gauge using values with units:

Out[1]=1

Specify the displayed units with TargetUnits:

Out[2]=2

Change the position of the scale:

Out[1]=1

Display the gauge as a semicircle:

Out[1]=1

Use Dynamic to make an interactive gauge:

Out[1]=1

Styling and Appearance  (9)

Use a theme to control the overall appearance:

Out[1]=1

Use explicit styles for the markers:

Out[1]=1

Use any gradient or indexed color schemes from ColorData to style the markers:

Out[1]=1

Change the type of markers used:

Out[1]=1

Change where the markers are placed:

Out[1]=1

Use any graphic or image for the marker:

Out[1]=1

Change the style of the face of the gauge:

Out[1]=1

Change the style of the frame around the gauge:

Out[1]=1

Specify ranges of the scale to be colored on the dial face:

Out[1]=1

Labeling  (6)

Use GaugeLabels to add a label to the gauge face:

Out[1]=1

Add a display of the scale value:

Out[1]=1

Add a display of the gauge units:

Out[1]=1

Show units and scale value:

Out[1]=1

Use Placed to change the location of the label on the face of the gauge:

Out[1]=1

Use a list to specify more than one label:

Out[1]=1

Options  (87)Common values & functionality for each option

AspectRatio  (2)

AspectRatio is automatic by default, resulting in perfect circles:

Out[1]=1

Use a fixed ratio to change the shape of the gauge:

Out[1]=1

Background  (1)

Insert a background color behind the gauge:

Out[1]=1

Use GaugeFaceStyle to set the face style:

Out[2]=2

Frame  (4)

AngularGauge does not use a frame by default:

Out[4]=4

Use FrameTrue to draw a frame around the plot:

Out[1]=1

Draw a frame on the left and right edges:

Out[1]=1

Draw a frame on the left and bottom edges:

Out[1]=1

FrameStyle  (2)

Specify the style of the frame:

Out[1]=1

Specify the style for each frame edge:

Out[1]=1

GaugeFaceElementFunction  (3)

List built-in settings for GaugeFaceElementFunction:

Out[1]=1

For detailed settings, use Palettes Chart Element Schemes:

Out[1]=1

Write a custom GaugeFaceElementFunction:

Out[2]=2

GaugeFaceStyle  (3)

Specify the style for the gauge face:

Out[1]=1

Use None to turn off the face:

Out[1]=1

Use a Texture as a gauge face:

Out[1]=1
Out[2]=2

GaugeFrameElementFunction  (3)

List built-in settings for GaugeFrameElementFunction:

Out[1]=1

For detailed settings, use Palettes Chart Element Schemes:

Out[1]=1

Construct a custom rendering function:

Out[2]=2

GaugeFrameSize  (3)

Make the frame have an explicit width scaled to the size of the gauge face:

Out[1]=1

Use None to turn off the frame:

Out[1]=1

Use named sizes for the frame:

Out[1]=1

GaugeFrameStyle  (1)

Use directives to change the rendering of the gauge frame:

Out[1]=1

GaugeLabels  (10)

Show the value as a label:

Out[1]=1

Specify a label:

Out[1]=1

Labels can be any expression:

Out[1]=1

If units are present, they can be added as a label to the gauge:

Out[1]=1

Use Placed to control label placement:

Out[1]=1

Position labels at values along the scale:

Out[1]=1

Position labels using a scaled coordinate system along the scale:

Out[1]=1

Use a scaled coordinate system over the entire gauge:

Out[1]=1

Place all labels at the middle of the scale and vary the coordinates within the label:

Out[1]=1

Use a list to specify more than one label:

Out[1]=1

GaugeMarkers  (8)

Turn the markers on and off:

Out[1]=1

List built-in settings for GaugeMarkers:

Out[1]=1

For detailed settings, use Palettes Chart Element Schemes:

Out[2]=2

Use an image or graphic for a marker:

Out[1]=1

Use Placed to change the location of the marker:

Out[1]=1

Fill a cumulative bar to the value:

Out[1]=1

Fill segments that are centered on division values:

Out[1]=1

Sequential markers are activated when the value rounds to the division value:

Out[2]=2

Fill segments that are between division values:

Out[1]=1

Sequential markers are activated when the value is greater than or equal to the division value:

Out[2]=2

Use an image or graphic for a cumulative marker:

Out[1]=1

GaugeStyle  (5)

Style the gauge marker:

Out[1]=1

By default, different styles are chosen for multiple markers:

Out[1]=1

Specify a list of styles:

Out[1]=1

Use any gradient or indexed color schemes from ColorData:

Out[1]=1

Specify the style for cumulative markers up to the gauge value:

Out[1]=1

Specify an additional style for markers beyond the gauge value:

Out[2]=2

Use None to not use any style:

Out[3]=3

ImageSize  (7)

Use named sizes such as Tiny, Small, Medium and Large:

Out[1]=1

Specify the width of the plot:

Out[1]=1

Specify the height of the plot:

Out[1]=1

Specify the width and height for a graphic, padding with space if necessary:

Out[1]=1

Use maximum sizes for the width and height:

Out[1]=1

Use ImageSizeFull to fill the available space in an object:

Out[1]=1

Specify the image size as a fraction of the available space:

Out[1]=1

LabelStyle  (1)

Style the labels:

Out[1]=1

PerformanceGoal  (2)

Generate a gauge with tooltips on the gauge markers:

Out[1]=1

Emphasize performance by disabling interactive behaviors:

Out[1]=1

PlotTheme  (4)

Create gauges using a variety of base themes:

Out[1]=1

Combine the base themes with the "GaugeHalf" feature theme:

Out[1]=1

Combine the "Marketing" theme with a scale origin:

Out[1]=1

The "Sparkline" theme fits gauges in the surrounding text:

Out[1]=1
Out[2]=2

ScaleDivisions  (2)

Specify the total number of divisions:

Out[1]=1

Specify the number of major and minor divisions:

Out[1]=1

ScaleOrigin  (4)

Use ScaleOrigin to specify a radial position for the scale:

Out[1]=1

Use a relative location for the center of the scale:

Out[1]=1

Specify a starting and ending angle for the scale:

Out[1]=1

Change the order of the endpoints to reverse the scale direction:

Out[2]=2

Change the endpoints to use the opposite arc of the scale:

Out[3]=3

Change the order of the endpoints to reverse the scale direction:

Out[4]=4

Specify a radial and angular position for the scale:

Out[1]=1

ScalePadding  (5)

Use automatically determined angular padding:

Out[1]=1

Full padding will ensure a "nice" dial face shape:

Out[1]=1

Leave no angular padding around the scale:

Out[1]=1

Specify a constant angular padding:

Out[1]=1

Specify different angular padding on each side:

Out[1]=1

ScaleRanges  (7)

Highlight a range of values on the scale:

Out[1]=1

Specify multiple ranges:

Out[1]=1

Style the entire region behind the scale:

Out[1]=1

Ranges need not be contiguous or distinct:

Out[1]=1

Directly associate a style with a range, using range->style:

Out[1]=1

ScaleRanges appears in front of the gauge face:

Out[1]=1

Change the scale range width:

Out[1]=1

Vary the width for each scale range:

Out[2]=2

ScaleRangeStyle  (8)

By default, the scale ranges are styles based on the marker color:

Out[1]=1

Apply a style to every range:

Out[1]=1

Use a list of directives to style each range separately:

Out[1]=1

Styles will repeat cyclically if necessary:

Out[1]=1

Use ScaleRangeStyle->{None,style} to apply a style to the scale only:

Out[1]=1

Apply a style to the backgrounds and foregrounds of all the ranges:

Out[1]=1

Color the scale ranges with built-in color schemes:

Out[1]=1

Define a one-dimensional color function:

Out[2]=2

TargetUnits  (2)

By default, units are determined automatically:

Out[1]=1

Specify the displayed units:

Out[1]=1

Applications  (6)Sample problems that can be solved with this function

Use a gauge as a control in Manipulate:

Out[6]=6

Visualize leaf count for successive integrals:

Out[1]=1

Monitor memory used by processes with an indicator of the max memory used:

Out[1]=1

Monitor progress when integrating a differential equation:

Out[1]=1
Out[2]=2

Visualize properties of noble gases:

Out[1]=1

Visualize the first two derivatives of a polynomial:

Out[1]=1
Wolfram Research (2012), AngularGauge, Wolfram Language function, https://reference.wolfram.com/language/ref/AngularGauge.html (updated 2015).
Wolfram Research (2012), AngularGauge, Wolfram Language function, https://reference.wolfram.com/language/ref/AngularGauge.html (updated 2015).

Text

Wolfram Research (2012), AngularGauge, Wolfram Language function, https://reference.wolfram.com/language/ref/AngularGauge.html (updated 2015).

Wolfram Research (2012), AngularGauge, Wolfram Language function, https://reference.wolfram.com/language/ref/AngularGauge.html (updated 2015).

CMS

Wolfram Language. 2012. "AngularGauge." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2015. https://reference.wolfram.com/language/ref/AngularGauge.html.

Wolfram Language. 2012. "AngularGauge." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2015. https://reference.wolfram.com/language/ref/AngularGauge.html.

APA

Wolfram Language. (2012). AngularGauge. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AngularGauge.html

Wolfram Language. (2012). AngularGauge. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AngularGauge.html

BibTeX

@misc{reference.wolfram_2025_angulargauge, author="Wolfram Research", title="{AngularGauge}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/AngularGauge.html}", note=[Accessed: 01-April-2025 ]}

@misc{reference.wolfram_2025_angulargauge, author="Wolfram Research", title="{AngularGauge}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/AngularGauge.html}", note=[Accessed: 01-April-2025 ]}

BibLaTeX

@online{reference.wolfram_2025_angulargauge, organization={Wolfram Research}, title={AngularGauge}, year={2015}, url={https://reference.wolfram.com/language/ref/AngularGauge.html}, note=[Accessed: 01-April-2025 ]}

@online{reference.wolfram_2025_angulargauge, organization={Wolfram Research}, title={AngularGauge}, year={2015}, url={https://reference.wolfram.com/language/ref/AngularGauge.html}, note=[Accessed: 01-April-2025 ]}