Solución:
Creo que la documentación está insinuando un parámetro futuro (aviso fontsize
no es un enlace como los otros parámetros) o quizás sea un poco engañoso en este momento. No hay fontsize
parámetro.
Buscando en el código fuente, encontré el Table.set_fontsize
método:
table = sub_axes.table(cellText=table_vals,
colWidths = [0.15, 0.25],
rowLabels=row_labels,
loc="right")
table.set_fontsize(14)
table.scale(1.5, 1.5) # may help
Aquí hay un ejemplo con un tamaño de fuente muy exagerado solo para mostrar el efecto.
import matplotlib.pyplot as plt
# Based on http://stackoverflow.com/a/8531491/190597 (Andrey Sobolev)
fig = plt.figure()
ax = fig.add_subplot(111)
y = [1, 2, 3, 4, 5, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1]
col_labels = ['col1', 'col2', 'col3']
row_labels = ['row1', 'row2', 'row3']
table_vals = [[11, 12, 13], [21, 22, 23], [31, 32, 33]]
the_table = plt.table(cellText=table_vals,
colWidths=[0.1] * 3,
rowLabels=row_labels,
colLabels=col_labels,
loc="center right")
the_table.auto_set_font_size(False)
the_table.set_fontsize(24)
the_table.scale(2, 2)
plt.plot(y)
plt.show()
Selecciona el auto_set_font_size
para False
, luego set_fontsize(24)
the_table.auto_set_font_size(False)
the_table.set_fontsize(24)
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)