我用matplotlib.axes.Axes.table
画了一个表,如下所示:
sub_axes.table(cellText=table_vals,
colWidths = [0.15, 0.25],
rowLabels=row_labels,
loc='right')
我想改变表格内容的字体大小,发现有一个fontsize
属性。
所以它变成了:
sub_axes.table(cellText=table_vals,
colWidths = [0.15, 0.25],
rowLabels=row_labels,
fontsize=12,
loc='right')
但是当我执行代码时,我得到了一个错误:
TypeError: table() got an unexpected keyword argument 'fontsize'
是否已弃用此属性?我如何用pyplot改变表格的字体大小?
2条答案
按热度按时间jq6vz3qz1#
我认为文档要么暗示了一个参数(注意
fontsize
不是像其他参数那样的链接),要么可能有点误导。没有fontsize
参数。通过对源代码的挖掘,我发现了
Table.set_fontsize
方法:这里有一个非常夸张的字体大小的例子,只是为了显示效果。
6rqinv9w2#
将
auto_set_font_size
设置为False
,然后设置为set_fontsize(24)