Cómo crear un gráfico de Gantt
Qué es un gráfico de Gantt
Un gráfico de Gantt es un tipo de gráfico de barras que ilustra un cronograma de proyecto. Muestra las fechas de inicio y fin de los diferentes elementos de un proyecto. Cada tarea o actividad está representada por una barra, cuya duración corresponde a su período. Los gráficos de Gantt también indican dependencias entre tareas, permitiendo a los gerentes de proyecto visualizar la secuencia en la que las tareas deben completarse. Son ampliamente utilizados en la gestión de proyectos para planificar, programar y rastrear proyectos de manera efectiva.
Cómo crear un gráfico de Gantt en Excel
Puedes crear un gráfico de Gantt en Excel siguiendo estos pasos:
-
Agrega algunos datos para el gráfico de Gantt.
-
Selecciona los datos y ve a Insertar –> Gráficos –> Insertar gráfico de columnas o barras –> Gráfico de barras apiladas. En nuestro ejemplo, es B1:B7, y luego Inserta un Gráfico de barras apiladas.
-
Selecciona el gráfico,Seleccionar datos->Agregar, configura el Nombre de la serie y los Valores de la serie de la siguiente manera.
-
Selecciona el gráfico, edita las Etiquetas del eje horizontal (categoría).
-
Formatear eje la Eje Y, selecciona Categorías en orden inverso.
-
Selecciona la Serie azul y configura el Relleno->Sin relleno.
-
Formatear eje la Eje X, establece los Mínimos y Máximos (1/5/2019:43470, 1/30/2019:43494).
-
Agregar etiquetas de datos al gráfico, ahora tendrás un gráfico de Gantt.
Cómo agregar un gráfico de Gantt en la biblioteca de Excel Aspose.Cells para Python
Por favor, vea el siguiente código de ejemplo. Carga el archivo Excel de ejemplo que contiene algunos datos de muestra. Luego crea el gráfico de barras apiladas basado en los datos iniciales y establece las propiedades relevantes. Finalmente, guarda el libro de trabajo en formato XLSX de salida. La siguiente captura de pantalla muestra el gráfico de Gantt creado por Aspose.Cells para Python via .NET en el archivo Excel de salida.
Código de muestra
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") |