我试图将文本居中在matplotlib表格单元格中,而默认似乎是右对齐.我查看了Table对象的文档,但是在这里找不到任何有用的东西.
有没有一种简单的方法来实现定心?
小智 17
尝试在此处编辑示例
添加
cellLoc='center'
Run Code Online (Sandbox Code Playgroud)
至
the_table = plt.table(cellText=cell_text,
rowLabels=rows,
rowColours=colors,
colLabels=columns,
loc='bottom')
Run Code Online (Sandbox Code Playgroud)
要得到
小智 5
另一个单独编辑单元格对齐方式的答案适用于这种情况,也是一种更一般的答案,其中只有任意列(但不是全部)要居中(或该情况下的任何特定单元格)。
假设您有一个 5 行 - 3 列的表格。如果您只想编辑第一列:
the_table = plt.table(cellText=cell_text,
rowLabels=rows,
rowColours=colors,
colLabels=columns,
loc='bottom')
cells = the_table.properties()["celld"]
for i in range(0, 5):
cells[i, 0]._loc = 'center'
Run Code Online (Sandbox Code Playgroud)
在我查看源代码之前,我一直坚持这个table.py
归档时间: |
|
查看次数: |
6207 次 |
最近记录: |