> ## Documentation Index
> Fetch the complete documentation index at: https://docs.graphext.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Customizing Charts

<Frame>
  <video playsInline controls autoPlay muted loop src="https://mintcdn.com/graphext/TIxsUCdXOafrcQUZ/images/data-visualization/customize-banner.mp4?fit=max&auto=format&n=TIxsUCdXOafrcQUZ&q=85&s=2ef58087d52402beedc262f1432bb9b1" data-path="images/data-visualization/customize-banner.mp4" />
</Frame>

***

Plots can generally be highly customized. In any plot, click on the Customize button on the top right corner.

<Frame>
  <img src="https://mintcdn.com/graphext/TIxsUCdXOafrcQUZ/images/data-visualization/customize-button.webp?fit=max&auto=format&n=TIxsUCdXOafrcQUZ&q=85&s=f906a0419b33730ed7c783802d615d2e" alt="Customize Button" width="1623" height="630" data-path="images/data-visualization/customize-button.webp" />
</Frame>

This will open a menu with a myriad of options to customize your plot.

<Frame>
  <img src="https://mintcdn.com/graphext/TIxsUCdXOafrcQUZ/images/data-visualization/customize-options.webp?fit=max&auto=format&n=TIxsUCdXOafrcQUZ&q=85&s=0dde401d279be49812923047c8b9fc3d" alt="Customize Options" width="1713" height="2027" data-path="images/data-visualization/customize-options.webp" />
</Frame>

## Filtering

While not immediately obvious, all the [cross filters](/concepts/graphext-concepts/cross-filters) you have currently
applied will actually show up in your plot, in real time. You can switch
to the Data tab, hone in to a thin slice of your dataset, and come back to the
Plot tab and continue editing your chart. All progress will be saved.

<Frame>
  <video autoPlay playsInline muted loop src="https://mintcdn.com/graphext/TIxsUCdXOafrcQUZ/images/data-visualization/filter-plot.mp4?fit=max&auto=format&n=TIxsUCdXOafrcQUZ&q=85&s=de4cdad1c8ccb8142a5f274fbe4a6236" data-path="images/data-visualization/filter-plot.mp4" />
</Frame>

<Tip>
  By toggling the Customize button, you can swap between the customize panel and
  the cross filters panel. This will allow you to filter the data while seeing
  how the changes affect your chart in real time.
</Tip>

<Tip>
  Going to another tab like Data or Insights will not reset the state in Plot.
  You can navigate away safely for quick adjustments.
</Tip>

## Themes

Themes are color and typography settings that change the look and feel of your chart. We currently
include 7 themes inspired by the most used tools and their aesthetic decisions:

* Graphext Dark
* Graphext Light
* FiveThirtyEight
* ggplot2
* Google Charts
* PowerBI
* Urban Institute

<Frame>
  <img src="https://mintcdn.com/graphext/TIxsUCdXOafrcQUZ/images/data-visualization/theme-selection.webp?fit=max&auto=format&n=TIxsUCdXOafrcQUZ&q=85&s=2d81d69df7e8483cf8a565206dde01d8" alt="Theme Selection" width="1077" height="1040" data-path="images/data-visualization/theme-selection.webp" />
</Frame>

Example of a simple chart with all themes applied.

<CardGroup className="gap-3" cols={3}>
  <Frame>
    <img src="https://mintcdn.com/graphext/TIxsUCdXOafrcQUZ/images/data-visualization/graphext-dark.webp?fit=max&auto=format&n=TIxsUCdXOafrcQUZ&q=85&s=7adbe3100c40946efe0091ba9d4ebe79" alt="light" width="1114" height="1114" data-path="images/data-visualization/graphext-dark.webp" />
  </Frame>

  <Frame>
    <img src="https://mintcdn.com/graphext/TIxsUCdXOafrcQUZ/images/data-visualization/graphext-light.webp?fit=max&auto=format&n=TIxsUCdXOafrcQUZ&q=85&s=9aaa9ad982fd8deb5287016bd4770755" alt="light" width="1114" height="1114" data-path="images/data-visualization/graphext-light.webp" />
  </Frame>

  <Frame>
    <img src="https://mintcdn.com/graphext/TIxsUCdXOafrcQUZ/images/data-visualization/fivethirtyeight.webp?fit=max&auto=format&n=TIxsUCdXOafrcQUZ&q=85&s=9f018c4818182781813d43900223ed45" alt="light" width="1114" height="1114" data-path="images/data-visualization/fivethirtyeight.webp" />
  </Frame>

  <Frame>
    <img src="https://mintcdn.com/graphext/TIxsUCdXOafrcQUZ/images/data-visualization/ggplot.webp?fit=max&auto=format&n=TIxsUCdXOafrcQUZ&q=85&s=eca6a7792f88ce2c1cb4c8f153233a95" alt="light" width="1114" height="1114" data-path="images/data-visualization/ggplot.webp" />
  </Frame>

  <Frame>
    <img src="https://mintcdn.com/graphext/TIxsUCdXOafrcQUZ/images/data-visualization/google.webp?fit=max&auto=format&n=TIxsUCdXOafrcQUZ&q=85&s=4862ffdd097589f2b9de346f00cf7a3a" alt="light" width="1114" height="1114" data-path="images/data-visualization/google.webp" />
  </Frame>

  <Frame>
    <img src="https://mintcdn.com/graphext/TIxsUCdXOafrcQUZ/images/data-visualization/powerbi.webp?fit=max&auto=format&n=TIxsUCdXOafrcQUZ&q=85&s=18af023aa8faa5935eb60c665988cc1d" alt="light" width="1114" height="1114" data-path="images/data-visualization/powerbi.webp" />
  </Frame>

  <Frame>
    <img src="https://mintcdn.com/graphext/TIxsUCdXOafrcQUZ/images/data-visualization/urbaninstitute.webp?fit=max&auto=format&n=TIxsUCdXOafrcQUZ&q=85&s=781a00c7606f604503ca2642ea33baf5" alt="light" width="1114" height="1114" data-path="images/data-visualization/urbaninstitute.webp" />
  </Frame>
</CardGroup>

## General Tab

The General tab holds options for changing axis names, scales, customize color segments, spacings and such.
On top of that, each plot will also display some exclusive options that may only make sense in that type of
plot.

### Visualization & Orientation

These options are generally available in multi variable charts, like line, area, and bar charts.

The **Visualization** option allows to include more variables to compare, taking you from a simple bar chart to
a more rich grouped bar chart or stacked bar chart, for example.

The **Orientation** option allows to swap the X and Y axes to make the chart horizontal or vertical. Horizontal
charts are useful when the X axis has very long names in each tick.

<Frame>
  <img src="https://mintcdn.com/graphext/TIxsUCdXOafrcQUZ/images/data-visualization/viz-orientation-options.webp?fit=max&auto=format&n=TIxsUCdXOafrcQUZ&q=85&s=fe921587f5cf2f1b68064d74b9ad377d" alt="Visualization/Orientation" width="1227" height="596" data-path="images/data-visualization/viz-orientation-options.webp" />
</Frame>

### Axes Scale and Title

Axes customization of titles and scales are also generally available, where it applies. You can customize
the Y scale, and titles for each axis. If available, the color display name will change the title above the
legend for the colors.

<Frame>
  <img
    src="https://mintcdn.com/graphext/agfECH-oCIK1Rorn/images/data-visualization/axes-customization-options.webp?fit=max&auto=format&n=agfECH-oCIK1Rorn&q=85&s=2dc336c7b1736f285429abcdf604af84"
    alt="Axes Customization
Options"
    width="1240"
    height="1284"
    data-path="images/data-visualization/axes-customization-options.webp"
  />
</Frame>

### Colors

When available, you can customize the color of each segment and even change the order in which they appear.

<Frame>
  <video autoPlay playsInline muted loop src="https://mintcdn.com/graphext/TIxsUCdXOafrcQUZ/images/data-visualization/customizing-color.mp4?fit=max&auto=format&n=TIxsUCdXOafrcQUZ&q=85&s=8e88649d092d7916cf26ef1c1f3b158c" data-path="images/data-visualization/customizing-color.mp4" />
</Frame>

## Layout tab

The Layout tab remains mostly the same in every chart type. Here you can change the size and proportions
of the *canvas* the chart is over.

You can also add a title, a subtitle, a description and a footer to your chart, essential when publishing
anywhere.

<Frame>
  <img src="https://mintcdn.com/graphext/TIxsUCdXOafrcQUZ/images/data-visualization/layout-tab.webp?fit=max&auto=format&n=TIxsUCdXOafrcQUZ&q=85&s=a2658b8dfbc6d5018d65fb1e1d6701de" alt="Layout Tab" width="1059" height="1660" data-path="images/data-visualization/layout-tab.webp" />
</Frame>

## Annotations tab

The Annotations tab allows you to add little pieces of information, like value labels and statistic marks.

This tab and the behavior of the marks will change depending on the orientation and nature of your chart.

<Frame>
  <img src="https://mintcdn.com/graphext/agfECH-oCIK1Rorn/images/data-visualization/annotations.webp?fit=max&auto=format&n=agfECH-oCIK1Rorn&q=85&s=035239b11a80506ea19aea76bd4856d3" alt="Annotations tab" width="3222" height="2252" data-path="images/data-visualization/annotations.webp" />
</Frame>

### Free Text Annotations

Free text annotations allow you to position any given piece of text wherever you want. This makes it easy to
emphasize some aspects of your chart that may be overlooked.

<Frame>
  <video playsInline controls autoPlay muted loop src="https://mintcdn.com/graphext/TIxsUCdXOafrcQUZ/images/data-visualization/free-text.mp4?fit=max&auto=format&n=TIxsUCdXOafrcQUZ&q=85&s=91c76222471f3a1565e2060a2dd6656a" data-path="images/data-visualization/free-text.mp4" />
</Frame>

### Highlight shape

Additionally, you can add an arrow that may be attached to some text. This is very powerful to clarify something
in your chart but just putting the text is not clear enough.

When you add a new highlight shape, an arrow will appear in the middle of the chart. You can simply move the endpoints
wherever you like. Write its corresponding text and move it where it best looks.

<Frame>
  <iframe src="https://public.graphext.com/bc9bbb598fb3c102/chart.html" title="Frequency of tweets per hour" scrolling="no" frameborder="0" width="1000" height="650" />
</Frame>

You can configure the color, stroke style, endpoint (head) and width of the arrow.

You may also change the color, size and style (italic, bold) and alignment of the associated piece of text.

<img src="https://mintcdn.com/graphext/TIxsUCdXOafrcQUZ/images/data-visualization/highlight-shape.webp?fit=max&auto=format&n=TIxsUCdXOafrcQUZ&q=85&s=cf34438c7278c7a1d15df9cee0faaaa5" width="400" className="rounded-md" data-path="images/data-visualization/highlight-shape.webp" />

### Reference Marks

Reference Marks are labels that have an associated value with respect to a given axis. To put one, click the +
icon and select the axis in which you want to put your mark. Depending on its nature, you'll be prompted to select a
specific value to position it. You can also write a label that offers more information around that value.

<Frame>
  <img src="https://mintcdn.com/graphext/TIxsUCdXOafrcQUZ/images/data-visualization/reference-marks.webp?fit=max&auto=format&n=TIxsUCdXOafrcQUZ&q=85&s=18adfde9454f42cc5247d512e6a5c300" alt="Reference Marks" width="1062" height="1148" data-path="images/data-visualization/reference-marks.webp" />
</Frame>

<Tip>
  On top of that, you can also select the "type" of value, which can also depend on the nature of your axis. For numeric or
  date values, an arbitrary "Constant" is offered alongside some metrics like minimum, maximum, average and more.

  For categorical variables, a dropdown is offered listing all the possible categories.
</Tip>

### Show Values

Shows the value for each element in your chart, making comparisons that much easier and convenient.
You can change the formatting and positioning.

<Frame>
  <img src="https://mintcdn.com/graphext/TIxsUCdXOafrcQUZ/images/data-visualization/show-values.webp?fit=max&auto=format&n=TIxsUCdXOafrcQUZ&q=85&s=7810d44450b6d396be0a13f50836ed4e" alt="Show values" width="1052" height="826" data-path="images/data-visualization/show-values.webp" />
</Frame>

## Specific options

As previously mentioned, there are some specific customization options to each chart. For example, only the
bubble chart has the option to scale up or down the size of each data point.

You may check the specific options for each chart under their corresponding page.
