matplotlib.table#
Dibujo de tablas.
Nota
La implementación de la tabla en Matplotlib se mantiene ligeramente. Para una implementación de tabla con más funciones, puede probar blume .
Utilice la función de fábrica tablepara crear una tabla preparada a partir de textos. Si necesita más control, use la Tableclase y sus métodos.
La tabla consta de una cuadrícula de celdas, que están indexadas por (fila, columna). La celda (0, 0) se coloca en la parte superior izquierda.
Gracias a John Gill por proporcionar la clase y la mesa.
- clase matplotlib.tabla. Celda ( xy , ancho , alto , * , edgecolor = 'k' , facecolor = 'w' , fill = True , text = '' , loc = None , fontproperties = None , visible_edges = 'closed' ) [fuente] #
- Bases: - Rectangle- Una celda es un - Rectanglecon algunos asociados- Text.- Como usuario, lo más probable es que no cree celdas usted mismo. En su lugar, debe usar la - tablefunción de fábrica o- Table.add_cell.- Parámetros :
- xy 2 tuplas
- La posición de la esquina inferior izquierda de la celda. 
- flotador ancho
- El ancho de la celda. 
- flotador de altura
- La altura de la celda. 
- color del borde
- El color del borde de la celda. 
- color de cara
- El color de la cara de la celda. 
- llenar bool
- Si el fondo de la celda está lleno. 
- cadena de texto
- El texto de la celda. 
- loc {'izquierda', 'centro', 'derecha'}, por defecto: 'derecha'
- La alineación del texto dentro de la celda. 
- dictado de propiedades de fuentes
- Un dictado que define las propiedades de fuente del texto. Las claves y los valores admitidos son los argumentos de palabra clave aceptados por - FontProperties.
- visible_edges str, predeterminado: 'cerrado'
- Los bordes de la celda que se dibujarán con una línea: una subcadena de 'BRTL' (abajo, derecha, arriba, izquierda), o una de 'abierta' (sin bordes dibujados), 'cerrada' (todos los bordes dibujados), 'horizontal' (abajo y arriba), 'vertical' (derecha e izquierda). 
 
 - ALMOHADILLA = 0.1 #
- Relleno entre texto y rectángulo. 
 - auto_set_font_size ( procesador ) [fuente] #
- Reduzca el tamaño de fuente hasta que el texto se ajuste al ancho de la celda. 
 - dibujar ( procesador ) [fuente] #
- Dibuja al Artista (y sus hijos) usando el renderizador dado. - Esto no tiene efecto si el artista no está visible ( - Artist.get_visibledevuelve Falso).- Parámetros :
- subclase de renderizador .RendererBase
 
- subclase de renderizador .
 - notas - Este método se anula en las subclases de artista. 
 - get_path ( ) [fuente] #
- Devuelve a - Pathpara el- visible_edges.
 - get_text_bounds ( procesador ) [fuente] #
- Devuelve los límites del texto como (x, y, ancho, alto) en las coordenadas de la tabla. 
 - set ( * , agg_filter=<UNSET> , alpha=<UNSET> , angle=<UNSET> , animated=<UNSET> , antialiased=<UNSET> , boundts =<UNSET> , capstyle=<UNSET> , clip_box=<UNSET > , clip_on=<UNSET> , clip_path=<UNSET> , color=<UNSET> , edgecolor=<UNSET> , facecolor=<UNSET> , fill=<UNSET> , fontsize=<UNSET> , gid=<UNSET> , escotilla=<DESCONFIGURADO> ,altura=<DESCONFIGURADO> ,in_layout=<UNSET> , joinstyle=<UNSET> , label=<UNSET> , linestyle=<UNSET> , linewidth=<UNSET> , mouseover=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized= <UNSET> , sketch_params=<UNSET> , snap=<UNSET> , text_props=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , x=<UNSET > , xy=<DESCONFIGURAR> , y=<DESCONFIGURAR> , zorder=<DESCONFIGURAR> )[fuente] #
- Establece varias propiedades a la vez. - Las propiedades admitidas son - Propiedad - Descripción - una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen - escalar o ninguno - desconocido - bool - antialiasedo uno- booleano o ninguno - (izquierda, abajo, ancho, alto) - CapStyleo {'trasero', 'proyectando', 'redondo'}- bool - Parchear o (Ruta, Transformar) o Ninguno - color - edgecoloro ce- color o ninguno - facecoloro FC- color o ninguno - desconocido - bool - desconocido - calle - {'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'} - desconocido - bool - JoinStyleo {'inglete', 'redondo', 'bisel'}- objeto - linestyleo ls- {'-', '--', '-.', ':', '', (desplazamiento, on-off-seq), ...} - linewidtho bajo- flotante o Ninguno - bool - Ninguno o bool o flotante o invocable - bool - (escala: flotante, longitud: flotante, aleatoriedad: flotante) - booleano o ninguno - desconocido - desconocido - calle - bool - desconocido - desconocido - (flotar, flotar) - desconocido - flotar 
 - set_figure ( figura ) [fuente] #
- Establezca la - Figureinstancia a la que pertenece el artista.- Parámetros :
- higoFigure
 
- higo
 
 - set_text_props ( ** kwargs ) [fuente] #
- Actualice las propiedades del texto. - Los argumentos de palabra clave válidos son: - Propiedad - Descripción - una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen - escalar o ninguno - bool - color - dict con propiedades para - patches.FancyBboxPatch- desconocido - desconocido - desconocido - coloro c- color - fontfamilyo familia- {FONTNAME, 'serif', 'sans-serif', 'cursiva', 'fantasía', 'monoespacio'} - fontpropertieso fuente o font_properties- fontsizeo tamaño- float o {'xx-pequeño', 'x-pequeño', 'pequeño', 'mediano', 'grande', 'x-grande', 'xx-grande'} - fontstretcho estirar- {un valor numérico en el rango 0-1000, 'ultracondensado', 'extra-condensado', 'condensado', 'semi-condensado', 'normal', 'semi-expandido', 'expandido', 'extra-expandido ', 'ultra-expandido'} - fontstyleo estilo- {'normal', 'cursiva', 'oblicua'} - fontvarianto variante- {'normal', 'pequeñas capitalizaciones'} - fontweighto peso- {un valor numérico en el rango 0-1000, 'ultraligero', 'ligero', 'normal', 'regular', 'libro', 'medio', 'romano', 'semibold', 'demibold', 'demi', 'negrita', 'pesada', 'extra negrita', 'negra'} - calle - {'izquierda centro derecha'} - bool - objeto - float (múltiplo del tamaño de fuente) - calle - bool - multialignmento mamá- {'izquierda', 'derecha', 'centro'} - bool - Ninguno o bool o flotante o invocable - (flotar, flotar) - bool - flotante o {'vertical', 'horizontal'} - {Ninguno, 'predeterminado', 'ancla'} - (escala: flotante, longitud: flotante, aleatoriedad: flotante) - booleano o ninguno - objeto - bool - calle - booleano o ninguno - {'abajo', 'línea base', 'centro', 'línea_base_central', 'arriba'} - bool - bool - flotar - flotar - flotar 
 - propiedad bordes_visibles #
- Los bordes de la celda se dibujarán con una línea. - La lectura de esta propiedad devuelve una subcadena de 'BRTL' (abajo, derecha, arriba, izquierda). - Al configurar esta propiedad, puede usar una subcadena de 'BRTL' o una de {'abierto', 'cerrado', 'horizontal', 'vertical'}. 
 
- clase matplotlib.tabla. Tabla ( ax , loc = Ninguno , bbox = Ninguno , ** kwargs ) [fuente] #
- Bases: - Artist- Una tabla de celdas. - La tabla consta de una cuadrícula de celdas, que están indexadas por (fila, columna). - Para una tabla simple, tendrá una cuadrícula completa de celdas con índices desde (0, 0) hasta (num_rows-1, num_cols-1), en la que la celda (0, 0) se ubica en la parte superior izquierda. Sin embargo, también puede agregar celdas con índices negativos. No tiene que agregar una celda a cada posición de la cuadrícula, por lo que puede crear tablas que tengan agujeros. - Nota : por lo general, no creará una tabla vacía desde cero. En su lugar, use - tablepara crear una tabla a partir de datos.- Parámetros :
- hachamatplotlib.axes.Axes
- El - Axespara trazar la tabla en.
- calle loc
- La posición de la celda con respecto a ax . Este debe ser uno de los - codes.
- bbox Bboxo Ninguno
- Un cuadro delimitador para dibujar la tabla. Si no es Ninguno , anula loc . 
 
- hacha
- Otros parámetros :
- **kwargs
- Artistpropiedades.
 
 - AXESPAD = 0.02 #
- El borde entre los ejes y el borde de la mesa en unidades de ejes. 
 - TAMAÑO DE FUENTE = 10 #
 - add_cell ( fila , columna , * argumentos , ** kwargs ) [fuente] #
- Cree una celda y agréguela a la tabla. 
 - auto_set_column_width ( columna ) [fuente] #
- Establezca automáticamente los anchos de las columnas dadas en tamaños óptimos. - Parámetros :
- col int o secuencia de ints
- Los índices de las columnas a escala automática. 
 
 
 - códigos = {'mejor': 0, 'abajo': 17, 'abajo a la izquierda': 12, 'abajo a la derecha': 13, 'centro': 9, 'centro izquierda': 5, 'centro derecha': 6, ' izquierda': 15, 'centro inferior ': 7, 'inferior izquierda': 3, 'inferior derecha': 4, 'derecha': 14, 'superior': 16, 'superior izquierda': 11, 'superior derecha': 10, 'centro superior ':8, 'arriba a la izquierda': 2, 'arriba a la derecha': 1} #
- Posibles valores donde colocar la tabla relativa a los Ejes. 
 - contiene ( mouseevent ) [fuente] #
- Pruebe si el artista contiene el evento del ratón. - Parámetros :
- evento del ratónmatplotlib.backend_bases.MouseEvent
 
- evento del ratón
- Devoluciones :
- contiene bool
- Si hay valores dentro del radio. 
- dictado de detalles
- Un diccionario de detalles del contexto del evento específico del artista, como qué puntos están contenidos en el radio de selección. Consulte las subclases de artistas individuales para obtener más detalles. 
 
 
 - dibujar ( procesador ) [fuente] #
- Dibuja al Artista (y sus hijos) usando el renderizador dado. - Esto no tiene efecto si el artista no está visible ( - Artist.get_visibledevuelve Falso).- Parámetros :
- subclase de renderizador .RendererBase
 
- subclase de renderizador .
 - notas - Este método se anula en las subclases de artista. 
 - bordes de propiedad #
- El valor predeterminado de - visible_edgespara celdas recién agregadas usando- add_cell.- notas - Actualmente, esta configuración solo afecta a las celdas recién creadas que usan - add_cell.- Para cambiar las celdas existentes, debe establecer sus bordes explícitamente: - for c in tab.get_celld().values(): c.visible_edges = 'horizontal' 
 - get_celld ( ) [fuente] #
- Devuelve un dictado de celdas en la asignación de tablas (fila, columna) a - Cells.- notas - También puede indexar directamente en el objeto Tabla para acceder a celdas individuales: - cell = table[row, col] 
 - get_window_extent ( procesador = Ninguno ) [fuente] #
- Obtenga el cuadro delimitador del artista en el espacio de visualización. - El ancho y la altura del cuadro delimitador no son negativos. - Las subclases deben anularse para su inclusión en el cálculo "ajustado" del cuadro delimitador. El valor predeterminado es devolver un cuadro delimitador vacío en 0, 0. - Tenga cuidado al usar esta función, los resultados no se actualizarán si cambia la extensión de la ventana del artista. La extensión puede cambiar debido a cualquier cambio en la pila de transformación, como cambiar los límites de los ejes, el tamaño de la figura o el lienzo utilizado (como se hace al guardar una figura). Esto puede provocar un comportamiento inesperado en el que las figuras interactivas se verán bien en la pantalla, pero se guardarán incorrectamente. 
 - escala ( xscale , yscale ) [fuente] #
- Escale los anchos de columna por xscale y las alturas de fila por yscale . 
 - set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation =<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , fontsize=<UNSET> , gid=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> ,url=<DESCONFIGURADO> ,visible=<UNSET> , zorder=<UNSET> ) [fuente] #
- Establece varias propiedades a la vez. - Las propiedades admitidas son - Propiedad - Descripción - una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen - escalar o ninguno - bool - bool - Parchear o (Ruta, Transformar) o Ninguno - flotar - calle - bool - objeto - bool - Ninguno o bool o flotante o invocable - bool - (escala: flotante, longitud: flotante, aleatoriedad: flotante) - booleano o ninguno - calle - bool - flotar 
 - set_fontsize ( tamaño ) [fuente] #
- Establezca el tamaño de fuente, en puntos, del texto de la celda. - Parámetros :
- flotador de tamaño
 
 - notas - Siempre que no se haya deshabilitado el tamaño de fuente automático, el valor se recortará de modo que el texto quepa horizontalmente en la celda. - Puede deshabilitar este comportamiento usando - auto_set_font_size.- >>> the_table.auto_set_font_size(False) >>> the_table.set_fontsize(20) - Sin embargo, no existe una escala automática de la altura de la fila, por lo que el texto puede exceder el límite de la celda. 
 
- matplotlib.tabla. table ( ax , cellText = Ninguno , cellColours = Ninguno , cellLoc = 'right' , colWidths = Ninguno , rowLabels = Ninguno , rowColours = Ninguno , rowLoc = 'left' , colLabels = Ninguno , colColours = Ninguno , colLoc = 'center' , loc = 'abajo' , bbox= Ninguno , bordes = 'cerrado' , ** kwargs ) [fuente] #
- Agregar una tabla a un - Axes.- Se debe especificar al menos uno de cellText o cellColours . Estos parámetros deben ser listas 2D, en las que las listas externas definen las filas y la lista interna define los valores de columna por fila. Cada fila debe tener el mismo número de elementos. - Opcionalmente, la tabla puede tener encabezados de fila y columna, que se configuran usando rowLabels , rowColours , rowLoc y colLabels , colColours , colLoc respectivamente. - Para un control más detallado sobre las tablas, use la - Tableclase y agréguela a los ejes con- Axes.add_table.- Parámetros :
- cellText Lista 2D de str, opcional
- Los textos a colocar en las celdas de la tabla. - Nota : los saltos de línea en las cadenas actualmente no se tienen en cuenta y darán como resultado que el texto exceda los límites de la celda. 
- cellColours Lista de colores 2D, opcional
- Los colores de fondo de las celdas. 
- cellLoc {'izquierda', 'centro', 'derecha'}, predeterminado: 'derecha'
- La alineación del texto dentro de las celdas. 
- colWidths lista de float, opcional
- Los anchos de columna en unidades de los ejes. Si no se proporciona, todas las columnas tendrán un ancho de 1/ncols . 
- lista de etiquetas de fila de str, opcional
- El texto de las celdas de encabezado de fila. 
- rowColours lista de colores, opcional
- Los colores de las celdas de encabezado de fila. 
- rowLoc {'izquierda', 'centro', 'derecha'}, predeterminado: 'izquierda'
- La alineación del texto de las celdas de encabezado de fila. 
- colLabels lista de str, opcional
- El texto de las celdas de encabezado de columna. 
- colColours lista de colores, opcional
- Los colores de las celdas de encabezado de columna. 
- colLoc {'izquierda', 'centro', 'derecha'}, predeterminado: 'izquierda'
- La alineación del texto de las celdas de encabezado de columna. 
- calle loc , opcional
- La posición de la celda con respecto a ax . Este debe ser uno de los - codes.
- bbox Bbox, opcional
- Un cuadro delimitador para dibujar la tabla. Si no es Ninguno , anula loc . 
- subcadena de bordes de 'BRTL' o {'abierto', 'cerrado', 'horizontal', 'vertical'}
- Los bordes de la celda se dibujarán con una línea. Ver - visible_edgestambién
 
- Devoluciones :
- Table
- La tabla creada. 
 
- Otros parámetros :
- **kwargs
- Tablepropiedades.- Propiedad - Descripción - una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen - escalar o ninguno - bool - bool - Parchear o (Ruta, Transformar) o Ninguno - flotar - calle - bool - objeto - bool - Ninguno o bool o flotante o invocable - bool - (escala: flotante, longitud: flotante, aleatoriedad: flotante) - booleano o ninguno - calle - bool - flotar