Matplotlib表行标签字体颜色和大小

时间:2016-05-31 19:57:47

标签: python python-3.x matplotlib

鉴于下表:

import matplotlib.pyplot as plt
table=plt.table(cellText=[' ', ' ', ' ', ' ', ' '], # rows of data values
          rowLabels=['1','2','3','4','5'],
          cellLoc="left",
          rowLoc='left',
          bbox=[0,0,.2,1], # [left,bottom,width,height]
          edges="")

enter image description here

我想将数字(1-5)的颜色更改为灰色,将字体大小更改为12磅。

1 个答案:

答案 0 :(得分:2)

您需要获取单元格的文本字体属性:

table._cells[(i, j)]._text.set_fontsize(12)
table._cells[(i, j)]._text.set_color('red')

另一种获取单元格文本属性的方法是使用单元格索引(i,j):

grant_type=client_credential&scope=A

Matplotlib文本字体属性在此处描述:http://matplotlib.org/api/text_api.html#matplotlib.text.Text.set_fontproperties

结果,第一个代码绘制了这个数字: enter image description here