|
44 | 44 | import matplotlib.path as mpath |
45 | 45 | import matplotlib.spines as mspines |
46 | 46 | import matplotlib.transforms as mtransforms |
| 47 | +import matplotlib._layoutbox as layoutbox |
47 | 48 | from matplotlib import docstring |
48 | 49 |
|
49 | 50 | _log = logging.getLogger(__name__) |
@@ -1523,34 +1524,38 @@ def make_axes_gridspec(parent, *, location=None, orientation=None, |
1523 | 1524 | wh_ratios = [(1-anchor[1])*(1-shrink), shrink, anchor[1]*(1-shrink)] |
1524 | 1525 |
|
1525 | 1526 | if location == 'left': |
1526 | | - gs = parent.get_subplotspec().subgridspec(1, 2, |
1527 | | - wspace=wh_space, width_ratios=[fraction, 1-fraction-pad]) |
| 1527 | + gs = parent.get_subplotspec().subgridspec( |
| 1528 | + 1, 2, wspace=wh_space, |
| 1529 | + width_ratios=[fraction, 1-fraction-pad]) |
1528 | 1530 | ss_main = gs[1] |
1529 | | - ss_cb = gs[0].subgridspec(3, 1, |
1530 | | - hspace=0, height_ratios=wh_ratios)[1] |
| 1531 | + ss_cb = gs[0].subgridspec( |
| 1532 | + 3, 1, hspace=0, height_ratios=wh_ratios)[1] |
1531 | 1533 | else: |
1532 | | - gs = parent.get_subplotspec().subgridspec(1, 2, |
1533 | | - wspace=wh_space, width_ratios=[1-fraction-pad, fraction]) |
| 1534 | + gs = parent.get_subplotspec().subgridspec( |
| 1535 | + 1, 2, wspace=wh_space, |
| 1536 | + width_ratios=[1-fraction-pad, fraction]) |
1534 | 1537 | ss_main = gs[0] |
1535 | | - ss_cb = gs[1].subgridspec(3, 1, |
1536 | | - hspace=0, height_ratios=wh_ratios)[1] |
| 1538 | + ss_cb = gs[1].subgridspec( |
| 1539 | + 3, 1, hspace=0, height_ratios=wh_ratios)[1] |
1537 | 1540 | else: |
1538 | 1541 | # for shrinking |
1539 | 1542 | wh_ratios = [anchor[0]*(1-shrink), shrink, (1-anchor[0])*(1-shrink)] |
1540 | 1543 |
|
1541 | 1544 | if location == 'bottom': |
1542 | | - gs = parent.get_subplotspec().subgridspec(2, 1, |
1543 | | - hspace=wh_space, height_ratios=[1-fraction-pad, fraction]) |
| 1545 | + gs = parent.get_subplotspec().subgridspec( |
| 1546 | + 2, 1, hspace=wh_space, |
| 1547 | + height_ratios=[1-fraction-pad, fraction]) |
1544 | 1548 | ss_main = gs[0] |
1545 | | - ss_cb = gs[1].subgridspec(1, 3, |
1546 | | - wspace=0, width_ratios=wh_ratios)[1] |
| 1549 | + ss_cb = gs[1].subgridspec( |
| 1550 | + 1, 3, wspace=0, width_ratios=wh_ratios)[1] |
1547 | 1551 | aspect = 1 / aspect |
1548 | 1552 | else: |
1549 | | - gs = parent.get_subplotspec().subgridspec(2, 1, |
1550 | | - hspace=wh_space, height_ratios=[fraction, 1-fraction-pad]) |
| 1553 | + gs = parent.get_subplotspec().subgridspec( |
| 1554 | + 2, 1, hspace=wh_space, |
| 1555 | + height_ratios=[fraction, 1-fraction-pad]) |
1551 | 1556 | ss_main = gs[1] |
1552 | | - ss_cb = gs[0].subgridspec(1, 3, |
1553 | | - wspace=0, width_ratios=wh_ratios)[1] |
| 1557 | + ss_cb = gs[0].subgridspec( |
| 1558 | + 1, 3, wspace=0, width_ratios=wh_ratios)[1] |
1554 | 1559 | aspect = 1 / aspect |
1555 | 1560 |
|
1556 | 1561 | parent.set_subplotspec(ss_main) |
|
0 commit comments