我可以像这样向轴添加表格:
from matplotlib.table import table
stats_table = table(ax5, cellText=cell_text,
rowLabels=rows,
colLabels=cols,
bbox = [0.1, 0, 0.9, 0.8])
Run Code Online (Sandbox Code Playgroud)
我可以使用 bbox 来指定它的位置,但是我如何设置 bbox 的样式?
在我见过的其他示例中,它使用类似的东西来设置 bbox 的样式
bbox_props = dict(boxstyle="rarrow,pad=0.3", fc="cyan", ec="b", lw=2)
Run Code Online (Sandbox Code Playgroud)
但是如何在定义 bbox 位置的同时使用它呢?
您可以遍历表格单元格并设置属性,如颜色和线宽。表格周围没有任何框,因此您无法设置任何框样式。
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()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6130 次 |
| 最近记录: |