Как создать диаграмму Ганта

Что такое диаграмма Ганта

Диаграмма Ганта — это тип графика в виде столбцовой диаграммы, которая иллюстрирует график проекта. Она показывает даты начала и окончания различных элементов проекта. Каждый элемент или задача представлена столбцом, длина которого соответствует его продолжительности. Диаграммы Ганта также показывают зависимости между задачами, позволяя менеджерам видеть последовательность выполнения задач. Они широко используются в управлении проектами для планирования, расписания и отслеживания проектов.

Как создать диаграмму Ганта в Excel

Вы можете создать диаграмму Ганта в Excel, следуя этим шагам:

  1. Добавьте данные для диаграммы Ганта.

  2. Выберите данные и перейдите в Вставка -> Диаграммы -> Вставить столбчатую или полосовую диаграмму -> Сложенная диаграмма. В нашем примере это B1:B7, затем вставьте Сложенную диаграмму.

  3. Выделите график,Выбрать данные->Добавить, установите Название серии и Значения серии согласно примеру.

  4. Выберите диаграмму, отредактируйте Метки горизонтальной (категорийной) оси.

  5. Форматировать ось по оси Y, выберите Обратный порядок категорий.

  6. Выберите Blue Series и установите Fill->NO Fill.

  7. Форматировать ось X, установите Минимум и Максимум (1/5/2019:43470, 1/30/2019:43494).

  8. Добавьте метки данных для диаграммы, теперь у вас получится диаграмма Ганта.

Как добавить диаграмму Ганта в 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")