---
layout: default
title: Pie chart
nav_order: 6
parent: Embed data and visualizations in your own website
published: true
permalink: /api/web_components/pie
include_scripts:
- /assets/js/syntax_highlighting.js
- /assets/js/api-doc-tabs.js
---
# Data Commons pie chart Web Component
[Data Commons Web Component](/api/web_components/) for visualizing multiple statistical variables around a single place on a pie/donut chart.
## Usage
```html
```
{: #single-place .api-tabcontent .api-signature}
## Attributes
### Required
| Name | Type | Description |
| --------- | ------ | ---------------------------------------------------------------------------------------------------------------------------- |
| header | string | Chart title. |
| place | string | Places [DCID](/glossary.html#dcid) to plot. |
| variables | list | Variable [DCID](/glossary.html#dcid)(s) to plot, as a space separated list of strings. Example: `"Count_Person Count_Farm"`. |
{: .doc-table }
### Optional
| Name | Type | Description |
| --------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| colors | list | Specify custom color for each variable. Pass in colors in the same order as variables.
Values should follow CSS specification (keywords, rgb, rgba, hsl, #hex). Separate multiple values with spaces, e.g., `"#ff0000 #00ff00 #0000ff"`. Make sure individual colors have no spaces. For example, use `rgba(255,0,0,0.3)` instead of `rgba(255, 0, 0, 0.3)`. |
| donut | boolean | Include to draw as a donut chart instead of a pie chart. |
| subheader | string | Text to add under the header. |
{: .doc-table }
### Advanced Configuration
| Name | Type | Description |
| ------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------ |
| apiRoot | string | Domain to make data fetch API calls from. Used primarily for fetching data from custom DCs.
Default: `https://datacommons.org`. |
{: .doc-table }
## Examples
### Example 1: Multiple variables for a single place
Show the split of median income by gender in California as a pie chart.
Code:
{: .example-box-title}
```html
```
{: .example-box-content}
### Example 2: Multiple variables for a single place, as a donut chart
Show the split of median income by gender in California as a donut chart.
Code:
{: .example-box-title}
```html
```
{: .example-box-content}