
Кругова діаграма у Word є потужним візуальним інструментом. Вона допомагає представляти дані в зрозумілому та привабливому вигляді. Багато галузей використовують кругові діаграми для відображення пропорцій та порівнянь. Наприклад, бізнес використовує їх для аналізу продажів, а освітяни - для результатів опитувань. Добре спроєктована кругова діаграма може покращити звіти та презентації, роблячи складну інформацію легшою для розуміння. У цій статті ми розглянемо, як створити кругову діаграму у Word за допомогою Python.
Ця стаття охоплює такі теми:
- Бібліотека Python для кругових діаграм у Word
- Як створити кругову діаграму у документі Word
- Створення кругової діаграми з піддіаграмами у Word
- Вставка кругової діаграми з горизонтальними піддіаграмами у Word
- Створення 3D кругової діаграми у Word
- Безкоштовні ресурси
Бібліотека Python для кругових діаграм у Word
Ми використовуватимемо Aspose.Words для Python для створення кругових діаграм у документах Word. Ця бібліотека спрощує процес створення та редагування документів Word. За допомогою Aspose.Words ви можете легко вставляти діаграми, включаючи кругові діаграми, у свої документи. Бібліотека підтримує різні типи діаграм та надає розширені можливості налаштування, що робить її відмінним вибором для розробників, які прагнуть автоматизувати створення документів.
Ця бібліотека Python для кругових діаграм пропонує кілька особливостей, які роблять її ідеальною для створення кругових діаграм у Word:
- Легка інтеграція: Бібліотека легко інтегрується з додатками на Python.
- Гнучкість: Ви можете створювати, змінювати та обробляти документи програмним шляхом.
- Розширені можливості налаштування: Легко налаштовуйте вигляд та дані кругових діаграм.
- Висока продуктивність: Створюйте документи швидко без втрати якості.
Для початку необхідно встановити Aspose.Words для Python. Ви можете завантажити її з розділу випусків. Використовуйте наступну команду pip для встановлення:
pip install aspose-words
Як створити кругову діаграму у Word
Слідуйте цим крокам для створення кругової діаграми у документі Word за допомогою Python:
- Створіть новий документ Word за допомогою класу Document.
- Створіть об’єкт DocumentBuilder для побудови документа.
- Вставте кругову діаграму з зазначеними розмірами за допомогою методу insert_chart().
- Отримайте діаграму з вставленої фігури діаграми за допомогою chartShape.chart.
- Очистіть існуючі ряди у діаграмі за допомогою chart.series.clear().
- Додайте новий ряд з категоріями та значеннями.
- Налаштуйте підписи даних.
- Налаштуйте зовнішній вигляд.
- Збережіть документ у зазначеному шляху за допомогою методу save().
Ось повний приклад коду на Python, який реалізує наведені кроки:
import aspose.words as aw | |
import aspose.pydrawing as drawing | |
from aspose.words import Document, DocumentBuilder | |
from aspose.words.drawing import Shape | |
from aspose.words.drawing.charts import ChartType | |
# Step 1: Create a Document | |
doc = aw.Document() | |
# Step 2: Add a Pie Chart | |
builder = aw.DocumentBuilder(doc) | |
chartShape = builder.insert_chart(ChartType.PIE, 400, 300) | |
chart = chartShape.chart; | |
# Step 3: Set Data | |
chart.series.clear() | |
series = chart.series.add("Aspose Series 1", | |
["Category 1", "Category 2", "Category 3"], | |
[2.7, 3.2, 0.8]) | |
labels = series.data_labels | |
labels.show_percentage = True | |
labels.show_value = True | |
labels.show_leader_lines = False | |
labels.separator = " - " | |
# Step 4: Customize Appearance | |
# Give our chart a title, which appears at the top center of the chart area. | |
title = chart.title; | |
title.text = "Sample Pie Chart"; | |
title.font.size = 15; | |
title.font.color = drawing.Color.blue; | |
title.show = True; | |
title.overlay = True; | |
# Step 5: Save the Document | |
doc.save("PieChartInWord.docx") |

Як створити кругову діаграму у Word за допомогою Python.
Створення кругової діаграми з піддіаграмами у Word
Щоб створити “кругову діаграму з піддіаграмами” замість стандартної кругової діаграми, потрібно лише вказати ChartType.PIE_OF_PIE замість ChartType.PIE.
Ось код з цією модифікацією:
import aspose.words as aw | |
import aspose.pydrawing as drawing | |
from aspose.words import Document, DocumentBuilder | |
from aspose.words.drawing import Shape | |
from aspose.words.drawing.charts import ChartType | |
# Create a document. | |
doc = aw.Document(); | |
builder = aw.DocumentBuilder(doc); | |
# Insert a Pio of Pie chart | |
shape = builder.insert_chart(ChartType.PIE_OF_PIE, 440, 300); | |
chart = shape.chart; | |
# Delete the default generated series. | |
chart.series.clear(); | |
# Add series | |
series = chart.series.add("Aspose Series 1", | |
["Category 1", "Category 2", "Category 3", "Category 4"], | |
[11, 8, 4, 3]) | |
# Format the Pie of Pie chart. | |
seriesGroup = chart.series_groups[0]; | |
seriesGroup.gap_width = 10; | |
seriesGroup.second_section_size = 77; | |
doc.save("PieOfPieChart.docx"); |

Як створити кругову діаграму з піддіаграмами у Word за допомогою Python.
Вставка кругової діаграми з горизонтальними піддіаграмами у Word
Щоб створити “кругову діаграму з горизонтальними піддіаграмами”, потрібно лише змінити крок 2 на використання ChartType.PIE_OF_BAR замість ChartType.PIE. Ось оновлений код:
import aspose.words as aw | |
import aspose.pydrawing as drawing | |
from aspose.words import Document, DocumentBuilder | |
from aspose.words.drawing import Shape | |
from aspose.words.drawing.charts import ChartType | |
# Step 1: Create a Document | |
doc = aw.Document() | |
# Step 2: Add a Pie of Bar Chart | |
builder = aw.DocumentBuilder(doc) | |
chartShape = builder.insert_chart(ChartType.PIE_OF_BAR, 400, 300) # Change to PIE_OF_BAR | |
chart = chartShape.chart | |
# Step 3: Set Data | |
chart.series.clear() | |
series = chart.series.add("Aspose Series 1", | |
["Category 1", "Category 2", "Category 3", "Category 4", "Category 5"], | |
[2.7, 3.2, 0.8, 1.2, 0.5]) | |
labels = series.data_labels | |
labels.show_percentage = True | |
labels.show_value = True | |
labels.show_leader_lines = False | |
labels.separator = " - " | |
# Step 4: Customize Appearance | |
title = chart.title | |
title.text = "Sample Pie of Bar Chart" | |
title.font.size = 15 | |
title.font.color = drawing.Color.blue | |
title.show = True | |
title.overlay = True | |
# Step 5: Save the Document | |
doc.save("PieOfBarChartInWord.docx") |

Як створити кругову діаграму з горизонтальними піддіаграмами у Word за допомогою Python.
Створення 3D кругової діаграми у Word
Щоб створити 3D кругову діаграму, просто оновіть крок 2, вказавши ChartType.PIE_3D. Ось оновлений код:
import aspose.words as aw | |
import aspose.pydrawing as drawing | |
from aspose.words import Document, DocumentBuilder | |
from aspose.words.drawing import Shape | |
from aspose.words.drawing.charts import ChartType | |
# Step 1: Create a Document | |
doc = aw.Document() | |
# Step 2: Add a 3D Pie Chart | |
builder = aw.DocumentBuilder(doc) | |
chartShape = builder.insert_chart(ChartType.PIE_3D, 400, 300) # Change to PIE_3D | |
chart = chartShape.chart | |
# Step 3: Set Data | |
chart.series.clear() | |
series = chart.series.add("Aspose Series 1", | |
["Category 1", "Category 2", "Category 3"], | |
[2.7, 3.2, 0.8]) | |
labels = series.data_labels | |
labels.show_percentage = True | |
labels.show_value = True | |
labels.show_leader_lines = False | |
labels.separator = " - " | |
# Step 4: Customize Appearance | |
chart.title.text = "Sample 3D Pie Chart" | |
# Step 5: Save the Document | |
doc.save("3DPieChartInWord.docx") |

Як створити 3D кругову діаграму у Word за допомогою Python.
Отримати безкоштовну ліцензію
Ви можете отримати безкоштовну тимчасову ліцензію для оцінювання Aspose.Words для Python без обмежень.
Висновок
Ця стаття показала, як створити кругову діаграму у Word за допомогою Aspose.Words для Python. Ми розглянули кілька варіантів, включаючи стандартну кругову діаграму, кругову діаграму з піддіаграмами та 3D кругову діаграму. Завдяки Aspose.Words ви можете легко вставляти візуалізації у свої документи Word та підвищувати ефективність їх представлення.
Для додаткових відомостей звертайтеся до офіційної документації Aspose.Words.
Дивіться також
- Робота зі змістом (TOC) у Word
- Створення діаграм у документах Word
- Перетворення Word у JPG за допомогою Python
- Генерація документів Word з шаблонів
- Перетворення зображень у документи Word
- Перетворення Word DOCX DOC у TXT
- Витяг зображень із PDF
- Порівняння двох файлів PDF
- Як перетворити зображення у PDF
- Перетворення Word в Excel