ArcGIS Online Dashboards provide various chart types, each with specific capabilities and attributes. Here are the detailed possibilities and attributes for each type of chart and their subtypes.
- Purpose: Display data trends over time or categories.
- Primary Attributes:
Category field: Selects Y-axis data (time or category)Split by field: Selects categorical data to be splitStatistic: Selects statistic for vizualization: count, average, minimun, maximum, sum, standarde deviation, percentile discrete, and percentile continuousField: Selects the values for vizualization
- Presentation Attributes:
Text color: Selects text colorFont size (px): Selects font sizeOrientation: Selects horizontal or veritcal orientationLegend placement: Side, bottom, or hidden- Category Axis Attributes:
Title: Name of X-axisTitle size (px): Selects title font sizeScrollbar: Adds scrollbar for user to move along X-axis (on/off)- Label Attributes:
Visibility: Display or hide labels (on/off)Size (px): Sets font size for labelsPlacement: Selects label placement relavtive to the X-axis: default, staggered, rotated, wrapped
- Axis Attributes:
Color: Selects color of axisOpacity: Selects opacity of axis (0.0-1.0)Thickness: Selects thickness of axis (0-10)
- Grid Attributes:
Color: Selects color of gridOpacity: Selects opacity of grid (0.0-1.0)Thickness: Selects thickness of grid (0-10)
- Value Axis Attributes:
Title: Name of Y-axisTitle orientation: Up or downTitle size (px): Selects title font sizeMinimum value: Selects minimum value on Y-axisMaximum value: Selects maximum value on Y-axisIntegers only: Rounds Y-axis to whole numbers (on/off)Logarithmic: Puts Y-axis in logarithmic scale (on/off)- Label Attributes:
Visibility: Display or hide labels (on/off)Size (px): Sets font size for labels- Value formatting:
Style: Decimal or PercentDigit grouping: Adds commas to grouped digits (on/off)Minimum decimal places: Minimum decimal places in Y-axis labelsMaximum decimal places: Maximum decimal places in Y-axis labelsValue prefix/suffix: Manually add prefix/suffix to Y-axis labels
- Axis Attributes:
Color: Selects color of axisOpacity: Selects opacity of axis (0.0-1.0)Thickness: Selects thickness of axis (0-10)
- Grid Attributes:
Color: Selects color of gridOpacity: Selects opacity of grid (0.0-1.0)Thickness: Selects thickness of grid (0-10)
Guides: Provide context to the data being displayed on a chart by representing goals or thresholds. Guides can be lines that represent a single value or a shaded area that represents a range of values. In addition, serial charts can have multiple guides.
- Smoothed Line Chart: Lines between points are smoothed to makes trends potentially more vizually appealing
- Purpose: Compare quantities across categories.
- Primary Attributes:
Category field: Selects Y-axis data (time or category)Split by field: Selects categorical data to be splitStatistic: Selects statistic for vizualization: count, average, minimun, maximum, sum, standarde deviation, percentile discrete, and percentile continuousField: Selects the values for vizualization
- Presentation Attributes:
Text color: Selects text colorFont size (px): Selects font sizeOrientation: Selects horizontal or veritcal orientationLegend placement: Side, bottom, or hidden- Category Axis Attributes:
Title: Name of X-axisTitle size (px): Selects title font sizeScrollbar: Adds scrollbar for user to move along X-axis (on/off)- Label Attributes:
Visibility: Display or hide labels (on/off)Size (px): Sets font size for labelsPlacement: Selects label placement relavtive to the X-axis: default, staggered, rotated, wrapped
- Axis Attributes:
Color: Selects color of axisOpacity: Selects opacity of axis (0.0-1.0)Thickness: Selects thickness of axis (0-10)
- Grid Attributes:
Color: Selects color of gridOpacity: Selects opacity of grid (0.0-1.0)Thickness: Selects thickness of grid (0-10)
- Value Axis Attributes:
Title: Name of Y-axisTitle orientation: Up or downTitle size (px): Selects title font sizeMinimum value: Selects minimum value on Y-axisMaximum value: Selects maximum value on Y-axisIntegers only: Rounds Y-axis to whole numbers (on/off)Logarithmic: Puts Y-axis in logarithmic scale (on/off)- Label Attributes:
Visibility: Display or hide labels (on/off)Size (px): Sets font size for labels- Value formatting:
Style: Decimal or PercentDigit grouping: Adds commas to grouped digits (on/off)Minimum decimal places: Minimum decimal places in Y-axis labelsMaximum decimal places: Maximum decimal places in Y-axis labelsValue prefix/suffix: Manually add prefix/suffix to Y-axis labels
- Axis Attributes:
Color: Selects color of axisOpacity: Selects opacity of axis (0.0-1.0)Thickness: Selects thickness of axis (0-10)
- Grid Attributes:
Color: Selects color of gridOpacity: Selects opacity of grid (0.0-1.0)Thickness: Selects thickness of grid (0-10)
Guides: Provide context to the data being displayed on a chart by representing goals or thresholds. Guides can be lines that represent a single value or a shaded area that represents a range of values. In addition, serial charts can have multiple guides.
- Stacked Bar Chart: Displays segments of data in stacked bars to show the total of different sub-categories.
- 100% Stacked Bar Chart: Shows the relative percentage of each sub-category, summing to 100% for each category.
- Purpose: Show proportions of a whole.
- Primary Attributes:
Category field: Selects Y-axis data (time or category)Statistic: Selects statistic for vizualization: count, average, minimun, maximum, sum, standarde deviation, percentile discrete, and percentile continuousField: Selects the values for vizualization
- Presentation Attributes:
Text color: Selects text colorFont size (px): Selects font sizeStart angle: Selects the first orientationInner radius: Selects size of empty space in middle- Label Attributes:
Visibility: Display or hide labels (Hide/Value/Percentage)Labels offset (px): Sets lebel distance from chartLabel line opacity: Selects opacity of label lines (0.0-1.0)
Legend: Hide, Value, or Percentage- Value formatting:
Style: Decimal or PercentDigit grouping: Adds commas to grouped digits (on/off)Minimum decimal places: Minimum decimal places in Y-axis labelsMaximum decimal places: Maximum decimal places in Y-axis labelsValue prefix/suffix: Manually add prefix/suffix to Y-axis labelsUnit prefix: Toggle unit prefix (on/off)- Percentage formatting:
Digit grouping: Adds commas to grouped digits (on/off)Minimum decimal places: Minimum decimal places in Y-axis labelsMaximum decimal places: Maximum decimal places in Y-axis labelsValue prefix/suffix: Manually add prefix/suffix to Y-axis labels
- Doughnut Chart: A variation of the pie chart with a hole in the center.
- Attributes: Same as pie chart with additional styling for the doughnut hole.
- Purpose: Illustrate the relationship between two numerical variables.
- Attributes:
Title: Chart titleData: Paired numerical dataAxes: X-axis and Y-axis (both numerical)Series: One or more data seriesStyling: Point color, shape, and size
- Bubble Chart: A variation of the scatter plot where the size of the points indicates a third variable.
- Attributes: Similar to scatter plot with additional data series for bubble size.
- Scatter Plot with Lines: Connects data points with lines to show trends.
- Attributes: Similar to scatter plot with line styling options.
- Data Filtering: Apply filters to display specific subsets of data.
- Interactive Elements: Incorporate dynamic elements like selectors and pop-ups.
- Thematic Mapping: Integrate charts with maps for geographic data visualization.
- Styling and Appearance: Customize colors, labels, legends, and tooltips for clarity and aesthetics.
XlsxWriter is a Python library used to create Excel files, including various types of charts. Here are the detailed capabilities and the essential attributes required to construct these charts.
- Purpose: Display trends over time or categories.
- Attributes:
Title: Chart titleData: Time-series or categorical dataAxes: X-axis (time or category) and Y-axis (values)Series: One or more data seriesStyling: Line color, markers, and line style
- Multiple Line Chart: Display multiple lines to compare trends between different data series.
- Attributes: Multiple data series, line colors, and markers.
- Stacked Line Chart: Cumulative total of different data series over time.
- Attributes: Multiple data series, stack colors, and cumulative values.
- Area Line Chart: Similar to a line chart but with the area under the line filled to highlight volume.
- Attributes: Area fill colors and line styling.
- Purpose: Compare quantities across categories.
- Attributes:
Title: Chart titleData: Categorical dataAxes: X-axis (categories) and Y-axis (values)Series: One or more data seriesStyling: Bar color and spacing
- Stacked Bar Chart: Displays segments of data in stacked bars to show the total of different sub-categories.
- Attributes: Multiple data series, stack colors, and labels.
- 100% Stacked Bar Chart: Shows the relative percentage of each sub-category, summing to 100% for each category.
- Attributes: Multiple data series, normalized to 100%, stack colors, and labels.
- Clustered Bar Chart: Places bars for each sub-category side by side for easy comparison.
- Attributes: Multiple data series, clustered bars, bar colors, and cluster spacing.
- Horizontal Bar Chart: A variation of the bar chart with horizontal bars for better readability of long category labels.
- Attributes: Same as bar chart but with horizontal orientation.
- Purpose: Similar to bar charts but vertical.
- Attributes:
Title: Chart titleData: Categorical dataAxes: X-axis (categories) and Y-axis (values)Series: One or more data seriesStyling: Column color and spacing
- Stacked Column Chart: Vertical bars stacked to show parts of a whole.
- Attributes: Multiple data series, stack colors, and labels.
- 100% Stacked Column Chart: Stacked vertical bars, normalized to 100%.
- Attributes: Multiple data series, normalized to 100%, stack colors, and labels.
- Clustered Column Chart: Places columns for each sub-category side by side for easy comparison.
- Attributes: Multiple data series, clustered columns, column colors, and cluster spacing.
- Purpose: Represents data as parts of a whole.
- Attributes:
Title: Chart titleData: Categorical dataSeries: One data series (values and categories)Styling: Slice colors and labels
- Doughnut Chart: A variation of the pie chart with a hole in the center.
- Attributes: Same as pie chart with additional styling for the doughnut hole.
- Exploded Pie Chart: One or more slices are offset from the center to highlight particular segments.
- Attributes: Same as pie chart with the option to "explode" specific slices.