MCPcopy Index your code
hub / github.com/matplotlib/matplotlib / _auto_set_font_size

Method _auto_set_font_size

lib/matplotlib/table.py:527–543  ·  view source on GitHub ↗
(self, renderer)

Source from the content-addressed store, hash-verified

525 self.stale = True
526
527 def _auto_set_font_size(self, renderer):
528
529 if len(self._cells) == 0:
530 return
531 fontsize = next(iter(self._cells.values())).get_fontsize()
532 cells = []
533 for key, cell in self._cells.items():
534 # ignore auto-sized columns
535 if key[1] in self._autoColumns:
536 continue
537 size = cell.auto_set_font_size(renderer)
538 fontsize = min(fontsize, size)
539 cells.append(cell)
540
541 # now set all fontsizes equal
542 for cell in self._cells.values():
543 cell.set_fontsize(fontsize)
544
545 def scale(self, xscale, yscale):
546 """Scale column widths by *xscale* and row heights by *yscale*."""

Callers 1

_update_positionsMethod · 0.95

Calls 4

valuesMethod · 0.80
get_fontsizeMethod · 0.45
auto_set_font_sizeMethod · 0.45
set_fontsizeMethod · 0.45

Tested by

no test coverage detected