Pie Chart Preset
Doughnut
Doughnut is an OPF pie chart preset with canonical workbook metadata, sample data, and engine chart type mapping.
doughnutOPF type: DOUGHNUTsimple
Use Case
Show share of total across a limited set of categories.
Data Requirements
1 series, 2 categories, flat category/series workbook
Group
Part-to-whole charts for a small number of segments.
Series
1 series across 2 categories
Workbook Range
Sheet1!$A$1:$C$2
Source Slide
Slide 20 in the OPF chart gallery deck
When to Use
Use when the audience needs a quick composition read with two to five meaningful segments.
When to Avoid
Avoid when precise comparison between similar slices is required.
Best Practices
1
Limit segment count
2
Label slices directly
3
Order slices by size or narrative priority
Recommended Companions
OPF Config
charts:doughnutOpen Presentation Format
{
"$schema": "https://openpresentation.org/schema/opf/v1",
"name": "PPTX.gallery — charts/doughnut",
"description": "Doughnut is an OPF pie chart preset with canonical workbook metadata, sample data, and engine chart type mapping.",
"tags": [
"gallery:charts/doughnut"
],
"slides": [
{
"id": "gallery-preview-1",
"layout": "data-visualization",
"title": "Doughnut",
"subtitle": "Show share of total across a limited set of categories.",
"chart": {
"type": "doughnut",
"data": {
"columns": [
"Segment",
"Q1 2024",
"Q2 2024"
],
"rows": [
[
"Value 1",
63264,
91351
]
]
}
},
"design": {
"contentBox": false,
"contentAlignment": "left",
"titleAlignment": "left",
"contentDirection": "horizontal"
}
}
],
"catalogs": {
"layouts": {
"records": [
{
"$schema": "https://openpresentation.org/schema/opf-layout/v1",
"id": "data-visualization",
"name": "Data_Visualization",
"label": "Data Visualization",
"summary": "Clean charts and graphs with supporting text. Present complex data in digestible formats.",
"description": "Clean charts and graphs with supporting text. Present complex data in digestible formats.",
"tags": [
"Charts",
"Analytics",
"Data"
],
"master": "Gallery",
"masterSlideIndex": 3,
"groupHash": "153f444c25792e384c219fafc5ca1a0324103c782fa01f0902391c0014076cad",
"groupDefault": true,
"contentType": "Chart",
"contentMultiple": "1x",
"contentAlignment": "Left",
"contentBox": false,
"contentTypeChartPrimary": "None",
"contentTypeImageFill": "None",
"contentTypeListBullet": "None",
"contentTypeListHeading": false,
"slideTitle": true,
"slideTitleAlignment": "Left",
"slideImage": false,
"slideImageAlignment": "None",
"slideLayoutDirection": "Horizontal",
"zones": [
{
"role": "title",
"placeholder": "title"
},
{
"role": "chart",
"placeholder": "chart content 2"
},
{
"role": "text",
"placeholder": "text content 3"
}
],
"preview": {},
"details": "Clean charts and graphs with supporting text. Present complex data in digestible formats. OPF placeholders: title, chart, text.",
"category": "data-analysis",
"spatialCategory": "2 zone row",
"contentTypeTags": [
"comparison",
"mixed",
"chart"
],
"placeholders": [
{
"type": "title"
},
{
"type": "chart"
},
{
"type": "text"
}
],
"composition": {
"mode": "row"
},
"slideSubtitle": false
}
]
}
}
}Open in OPF PlaygroundOpen in visual editor
Preview this config live at pptx.dev/playground, or load it in the gallery visual editor.