Se si voleva solo per cambiare il example e mettere il tavolo in alto, poi loc='top'
nella dichiarazione tavolo è quello che ti serve,
the_table = ax.table(cellText=cell_text,
rowLabels=rows,
rowColours=colors,
colLabels=columns,
loc='top')
Poi la regolazione della trama con,
plt.subplots_adjust(left=0.2, top=0.8)
Un'opzione più flessibile è mettere la tabella sul proprio asse utilizzando sottotrame,
import numpy as np
import matplotlib.pyplot as plt
fig, axs =plt.subplots(2,1)
clust_data = np.random.random((10,3))
collabel=("col 1", "col 2", "col 3")
axs[0].axis('tight')
axs[0].axis('off')
the_table = axs[0].table(cellText=clust_data,colLabels=collabel,loc='center')
axs[1].plot(clust_data[:,0],clust_data[:,1])
plt.show()
che assomiglia a questo,
si sono quindi liberi di regolare le posizioni degli assi come required.
fonte
2015-08-21 11:53:06
Grande risposta, grazie! – snowflake