Legend clase
Legend clase
Encapsula el objeto que representa la leyenda del gráfico.
Herencia: Legend
→
ChartTextFrame
→
ChartFrame
El tipo Legend expone los siguientes miembros:
Propiedades
Propiedad | Descripción |
---|---|
is_inner_mode | Indica si el tamaño del área de trazado incluye las marcas de graduación y las etiquetas de los ejes. Falso especifica que el tamaño determinará el tamaño del área de trazado, las marcas de graduación y las etiquetas de los ejes. |
border | Obtiene el Line . |
area | Obtiene el ChartFrame.area . |
text_font | Obtiene un objeto ChartFrame.font del objeto ChartFrame especificado. |
text_options | Obtiene y establece las opciones del texto. |
font | Obtiene un objeto ChartFrame.font del objeto ChartFrame especificado. |
auto_scale_font | Verdadero si el texto del objeto cambia el tamaño de fuente cuando cambia el tamaño del objeto. El valor por defecto es verdadero. |
background_mode | Obtiene y establece el modo de visualización del fondo. |
background | Obtiene y establece el modo de visualización del fondo. |
is_automatic_size | Indica si el tamaño del marco del gráfico se ajusta automáticamente. |
x | Obtiene o establece la coordenada x de la esquina superior izquierda en unidades de 1/4000 del área del gráfico. |
y | Obtiene o establece la coordenada y de la esquina superior izquierda en unidades de 1/4000 del área del gráfico. |
height | Obtiene o establece la altura del marco en unidades de 1/4000 del área del gráfico. |
width | Obtiene o establece el ancho del marco en unidades de 1/4000 del área del gráfico. |
shadow | Verdadero si el marco tiene una sombra. |
shape_properties | Obtiene el objeto ChartFrame.shape_properties . |
is_default_pos_be_set | Indica si la posición predeterminada (DefaultX, DefaultY, DefaultWidth y DefaultHeight) está configurada. |
default_x | Representa x de la posición predeterminada |
default_y | Representa y de la posición predeterminada. |
default_width | Representa el ancho de la posición predeterminada. |
default_height | Representa la altura de la posición predeterminada. |
is_auto_text | Indica que el texto se genera automáticamente. |
is_deleted | Indica si estas etiquetas de datos se eliminan. |
text_horizontal_alignment | Obtiene y establece la alineación horizontal del texto. |
text_vertical_alignment | Obtiene o establece la alineación vertical del texto. |
rotation_angle | Representa el ángulo de rotación del texto. |
is_automatic_rotation | Indica si el texto del gráfico se gira automáticamente. |
text | Obtiene o establece el texto del título de un marco. |
linked_source | Obtiene y establece una referencia a la hoja de trabajo. |
text_direction | Representa el orden de lectura del texto. |
reading_order | Representa el orden de lectura del texto. |
direction_type | Obtiene y establece la dirección del texto. |
is_text_wrapped | Obtiene o establece un valor que indica si el texto está ajustado. |
is_resize_shape_to_fit_text | Obtiene o establece si una forma debe ajustarse automáticamente para contener completamente el texto descrito en ella. El autoajuste es cuando el texto dentro de una forma se escala para contener todo el texto dentro. |
position | Obtiene o establece el tipo de posición de la leyenda. |
legend_entries | Obtiene una colección de todos los objetos LegendEntry en la leyenda del gráfico especificado. No se admite la configuración de las entradas de la leyenda del gráfico de superficie. Por lo tanto, devolverá nulo si el tipo de gráfico es de tipo gráfico de superficie. |
legend_entries_labels | Obtiene las etiquetas de las entradas de la leyenda después de llamar al método Chart.Calculate(). |
is_over_lay | Obtiene o establece si se permitirá que otros elementos del gráfico se superpongan a este elemento del gráfico. |
Métodos
Método | Descripción |
---|---|
set_position_auto | Establecer la posición del marco en automático. |
characters | Devuelve un objeto Characters que representa un rango de caracteres dentro del texto. |
get_legend_labels | Obtiene las etiquetas de las entradas de la leyenda después de llamar al método Chart.Calculate(). |
Ejemplo
from aspose.cells import Workbook
from aspose.cells.charts import ChartType, LegendPositionType
workbook = Workbook()
sheet = workbook.worksheets[0]
cells = sheet.cells
cells.get(0, 1).put_value("Income")
cells.get(1, 0).put_value("Company A")
cells.get(2, 0).put_value("Company B")
cells.get(3, 0).put_value("Company C")
cells.get(1, 1).put_value(10000)
cells.get(2, 1).put_value(20000)
cells.get(3, 1).put_value(30000)
chartIndex = sheet.charts.add(ChartType.COLUMN, 9, 9, 21, 15)
chart = sheet.charts[chartIndex]
chart.set_chart_data_range("A1:B4", True)
# Set Legend's width and height
legend = chart.legend
# Legend is at right side of chart by default.
# If the legend is at left or right side of the chart, setting Legend.X property will not take effect.
# If the legend is at top or bottom side of the chart, setting Legend.Y property will not take effect.
legend.y = 1500
legend.width = 50
legend.height = 50
# Set legend's position
legend.position = LegendPositionType.LEFT
Ver también
- módulo
aspose.cells.charts
- clase
ChartFrame
- clase
ChartTextFrame
- clase
Legend
- clase
Line