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.add_table()
La función Axes.add_table() en el módulo de ejes de la biblioteca matplotlib también se usa para agregar una tabla a las tablas de los ejes y devolver la tabla.
Sintaxis: Axes.add_table(self, tab)
Parámetros: Este método acepta los siguientes parámetros que se describen a continuación:
- pestaña: Este parámetro son las instancias de la tabla que se agregarán.
Devoluciones: Esto devuelve lo siguiente:
- table : este método devuelve la tabla creada.
Los siguientes ejemplos ilustran la función matplotlib.axes.Axes.add_table() en matplotlib.axes:
Ejemplo 1:
# Implementation of matplotlib function import matplotlib.pyplot as plt import matplotlib.table as tbl 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 = tbl.table( ax, cellText = val3, rowLabels = val2, colLabels = val1, rowColours = ["palegreen"] * 10, colColours =["palegreen"] * 10, cellLoc ='center', loc ='upper left') ax.add_table(table) ax.set_title('matplotlib.axes.Axes.add_table()\ function Example', fontweight ="bold") plt.show()
Producción:
Ejemplo 2:
# Implementation of matplotlib function import matplotlib.pyplot as plt import matplotlib.table as tbl import numpy as np 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.Greys(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]) table = tbl.table(ax, cellText = lista, rowLabels = val2, rowColours = val5, colLabels = val1, loc ='bottom') ax.add_table(table) plt.subplots_adjust(left = 0.2, bottom = 0.2) ax.set_xticks([]) ax.set_title('matplotlib.axes.Axes.add_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