我可以在这样的轴上添加一个表:
from matplotlib.table import table
stats_table = table(ax5, cellText=cell_text,
rowLabels=rows,
colLabels=cols,
bbox = [0.1, 0, 0.9, 0.8])
我可以使用bbox来指定它的位置,但我如何设置bbox的样式?
在其他示例中,我看到过为bbox设计样式,它使用类似
的内容bbox_props = dict(boxstyle="rarrow,pad=0.3", fc="cyan", ec="b", lw=2)
但是如何在定义bbox的位置的同时使用它呢?
答案 0 :(得分:2)
您可以遍历表格单元格并设置属性,如颜色和线宽。该表周围没有任何框,因此您无法设置任何框样式。
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.table import table
fig, ax = plt.subplots()
stats_table = table(ax, cellText=np.random.randint(1,9,(5,2)),
rowLabels=list("ABCDE"),
colLabels=list("PU"),
bbox = [0.1, 0, 0.9, 0.8])
for key, cell in stats_table.get_celld().items():
cell.set_linewidth(2)
cell.set_edgecolor("b")
cell.set_facecolor("cyan")
plt.show()