Как создать диаграмму Ганта
Что такое диаграмма Ганта
Диаграмма Ганта — это тип графика в виде столбцовой диаграммы, которая иллюстрирует график проекта. Она показывает даты начала и окончания различных элементов проекта. Каждый элемент или задача представлена столбцом, длина которого соответствует его продолжительности. Диаграммы Ганта также показывают зависимости между задачами, позволяя менеджерам видеть последовательность выполнения задач. Они широко используются в управлении проектами для планирования, расписания и отслеживания проектов.
Как создать диаграмму Ганта в Excel
Вы можете создать диаграмму Ганта в Excel, следуя этим шагам:
-
Добавьте данные для диаграммы Ганта.
-
Выберите данные и перейдите в Вставка -> Диаграммы -> Вставить столбчатую или полосовую диаграмму -> Сложенная диаграмма. В нашем примере это B1:B7, затем вставьте Сложенную диаграмму.
-
Выделите график,Выбрать данные->Добавить, установите Название серии и Значения серии согласно примеру.
-
Выберите диаграмму, отредактируйте Метки горизонтальной (категорийной) оси.
-
Форматировать ось по оси Y, выберите Обратный порядок категорий.
-
Выберите Blue Series и установите Fill->NO Fill.
-
Форматировать ось X, установите Минимум и Максимум (1/5/2019:43470, 1/30/2019:43494).
-
Добавьте метки данных для диаграммы, теперь у вас получится диаграмма Ганта.
Как добавить диаграмму Ганта в Aspose.Cells для Python Excel Library
Пожалуйста, посмотрите пример кода ниже. Он загружает пробный Excel файл, содержащий некоторые данные. Затем он создает составную гистограмму на основе исходных данных и устанавливает соответствующие свойства. В конце он сохраняет рабочую книгу в формат XLSX. Следующий скриншот показывает созданную диаграмму Ганта с помощью Aspose.Cells for Python via .NET в итоговом Excel файле.
Образец кода
from aspose.cells import Workbook | |
from aspose.cells.charts import ChartType | |
from aspose.cells.drawing import FillType | |
# Create an instance of Workbook | |
workbook = Workbook("sample.xlsx") | |
# Access the first worksheet | |
worksheet = workbook.worksheets[0] | |
# Create BarStacked Chart | |
i = worksheet.charts.add(ChartType.BAR_STACKED, 5, 6, 20, 15) | |
# Retrieve the Chart object | |
chart = worksheet.charts[i] | |
# Set the chart title name | |
chart.title.text = "Gantt Chart" | |
# Set the chart title is Visible | |
chart.title.is_visible = True | |
# Set data range | |
chart.set_chart_data_range("B1:B6", True) | |
# Add series data range | |
chart.n_series.add("C2:C6", True) | |
# No fill for one serie | |
chart.n_series[0].area.fill_format.fill_type = FillType.NONE | |
# Set the Horizontal(Category) Axis | |
chart.n_series.category_data = "A2:A6" | |
# Reverse the Horizontal(Category) Axis | |
chart.category_axis.is_plot_order_reversed = True | |
# Set the value axis's MinValue and MaxValue | |
chart.value_axis.min_value = worksheet.cells.get("B2").value | |
chart.value_axis.max_value = worksheet.cells.get("D6").value | |
chart.plot_area.area.fill_format.fill_type = FillType.NONE | |
# Show the DataLabels | |
chart.n_series[1].data_labels.show_value = True | |
# Disable the Legend | |
chart.show_legend = False | |
# Save the result | |
workbook.save("result.xlsx") |