Matplotlib es una biblioteca en Python y es una extensión matemática numérica para la biblioteca NumPy. La clase Axes contiene la mayoría de los elementos de la figura: Axis, Tick, Line2D, Text, Polygon, etc., y establece el sistema de coordenadas. Y las instancias de Axes admiten devoluciones de llamada a través de un atributo de devoluciones de llamada.
Función matplotlib.axes.Axes.table()
La función Axes.table() en el módulo de ejes de la biblioteca matplotlib también se usa para agregar una tabla a Axes.
Sintaxis: Axes.table(ax, cellText=Ninguno, cellColours=Ninguno, cellLoc=’right’, colWidths=Ninguno, rowLabels=Ninguno, rowColours=Ninguno, rowLoc=’left’, colLabels=Ninguno, colColours=Ninguno, colLoc= ‘centro’, loc=’abajo’, bbox=Ninguno, bordes=’cerrado’, **kwargs)
Parámetros: Este método acepta los siguientes parámetros que se describen a continuación:
- cellText: este parámetro contiene los textos para colocar en las celdas de la tabla.
- cellColours: este parámetro son los colores de fondo de las celdas.
- cellLoc : este parámetro es la alineación del texto dentro de las celdas.
- colWidths : este parámetro son los anchos de columna en unidades de los ejes.
- rowLabels: este parámetro es el texto de las celdas de encabezado de fila.
- rowColours: este parámetro son los colores de las celdas de encabezado de fila.
- rowLoc: este parámetro es la alineación del texto de las celdas de encabezado de fila.
- colLabels: este parámetro es el texto de las celdas de encabezado de columna.
- colColours: este parámetro son los colores de las celdas del encabezado de la columna.
- colLoc: este parámetro es la alineación del texto de las
celdas del encabezado de la columna.- Loc: este parámetro es la posición de la celda con respecto al eje.
- bbox : este parámetro es el cuadro delimitador en el que dibujar la tabla.
- bordes : este parámetro son los bordes de la celda que se dibujarán con una línea.
Devoluciones: Esto devuelve lo siguiente:
- table : este método devuelve la tabla creada.
Los siguientes ejemplos ilustran la función matplotlib.axes.Axes.table() en matplotlib.axes:
Ejemplo 1:
# Implementation of matplotlib function import matplotlib.pyplot as plt val1 = ["{:X}".format(i) for i in range(10)] val2 = ["{:02X}".format(10 * i) for i in range(10)] val3 = [["" for c in range(10)] for r in range(10)] fig, ax = plt.subplots() ax.set_axis_off() table = ax.table( cellText = val3, rowLabels = val2, colLabels = val1, rowColours =["palegreen"] * 10, colColours =["palegreen"] * 10, cellLoc ='center', loc ='upper left') ax.set_title('matplotlib.axes.Axes.table() function Example', fontweight ="bold") plt.show()
Producción:
Ejemplo 2:
# Implementation of matplotlib function import numpy as np import matplotlib.pyplot as plt data = [[ 66, 174, 71, 58], [ 58, 139, 45, 164], [ 89, 52, 18, 81], [ 78, 58, 123, 68], [13, 159, 164, 80]] val1 = ('Geek1', 'Geek2', 'Geek3', 'Geek4') val2 = ['Month % d' % x for x in (5, 4, 3, 2, 1)] val3 = np.arange(0, 2500, 500) val4 = 1000 val5 = plt.cm.plasma(np.linspace(0, 0.5, len(val2))) val6 = len(data) val7 = np.arange(len(val1)) + 0.3 val8 = 0.4 val9 = np.zeros(len(val1)) lista = [] fig, ax = plt.subplots() for row in range(val6): ax.bar(val7, data[row], val8, bottom = val9, color = val5[row]) val9 = val9 + data[row] lista.append([(x // 50) for x in val9]) the_table = ax.table(cellText = lista, rowLabels = val2, rowColours = val5, colLabels = val1, loc ='bottom') plt.subplots_adjust(left = 0.2, bottom = 0.2) ax.set_xticks([]) ax.set_title('matplotlib.axes.Axes.table() function Example', fontweight ="bold") plt.grid() plt.show()
Producción:
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA