File tree 2 files changed +16
-0
lines changed
2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -838,5 +838,9 @@ def table(ax,
838
838
if rowLabelWidth == 0 :
839
839
table .auto_set_column_width (- 1 )
840
840
841
+ # set_fontsize is only effective after cells are added
842
+ if "fontsize" in kwargs :
843
+ table .set_fontsize (kwargs ["fontsize" ])
844
+
841
845
ax .add_table (table )
842
846
return table
Original file line number Diff line number Diff line change @@ -270,3 +270,15 @@ def test_table_dataframe(pd):
270
270
for r , (index , row ) in enumerate (df .iterrows ()):
271
271
for c , col in enumerate (df .columns if r == 0 else row .values ):
272
272
assert table [r if r == 0 else r + 1 , c ].get_text ().get_text () == str (col )
273
+
274
+
275
+ def test_table_fontsize ():
276
+ # Test that the passed fontsize propagates to cells
277
+ tableData = [['a' , 1 ], ['b' , 2 ]]
278
+ fig , ax = plt .subplots ()
279
+ test_fontsize = 20
280
+ t = ax .table (cellText = tableData , loc = 'top' , fontsize = test_fontsize )
281
+ cell_fontsize = t [(0 , 0 )].get_fontsize ()
282
+ assert cell_fontsize == test_fontsize , f"Actual:{ test_fontsize } ,got:{ cell_fontsize } "
283
+ cell_fontsize = t [(1 , 1 )].get_fontsize ()
284
+ assert cell_fontsize == test_fontsize , f"Actual:{ test_fontsize } ,got:{ cell_fontsize } "
You can’t perform that action at this time.
0 commit comments