mplutils.square_polar_axes#
- mplutils.square_polar_axes(ax=None, zorder=0.98)[source]#
Format a polar axes to have a squared outline.
- Parameters:
- ax
matplotlib.axes.Axes, optional If None, use last active axes.
- ax
Examples
import mplutils as mplu import numpy as np import matplotlib.pyplot as plt ax1 = plt.subplot(121, polar=True) ax2 = plt.subplot(122, polar=True) plt.gcf().set_layout_engine(mplu.FixedLayoutEngine()) theta = np.linspace(0, 2 * np.pi, 1000) y = 0.5 * (5 * np.cos(theta) ** 2 - 1) for ax in ax1, ax2: ax.plot(theta, y) ax.set_ylim(bottom=0) mplu.set_axes_size(2.5, ax=ax) mplu.square_polar_axes(ax2) plt.show()
(
Source code,png,hires.png,pdf)