在matplotlib中使用下标的键的对齐

时间:2017-04-07 07:09:58

标签: matplotlib

我试图更好地控制表格中的文字。

在以下最小示例中,表的键是A A_c,A_c和abc。但是第一列中的A和第二列中的A_c未正确对齐,因为它们位于第一列的键中。相反,第一个键中的下标c与第二个键中的A对齐,产生不良视觉效果并有效地相互提升键:

import matplotlib.pyplot as plt 
import numpy as np
from matplotlib import rc

rc('text', usetex=True)

col_labels=[r'A \textbf{A}\boldmath$_c$',r'\textbf{A}',r'\textbf{abc}']
row_labels=[r'\textbf{a}',r'\textbf{b}',r'\textbf{abc}']
table_vals=[['-','-','-'],['-','-','-'],['-','-','-']]
the_table = plt.table(cellText=table_vals,
              rowLabels=row_labels,
              colLabels=col_labels,
              loc='center',  colWidths = [0.1, 0.1, 0.1] , cellLoc='bottom')
the_table.scale(1,3.5)
the_table.set_fontsize(44)
plt.show()

文本如何以不同方式对齐?

0 个答案:

没有答案