我试图更好地控制表格中的文字。
在以下最小示例中,表的键是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()
文本如何以不同方式对齐?