.. only:: html .. note:: :class: sphx-glr-download-link-note Click :ref:`here ` to download the full example code .. rst-class:: sphx-glr-example-title .. _sphx_glr_gallery_pie_and_polar_charts_polar_scatter.py: ========================== Scatter plot on polar axis ========================== Size increases radially in this example and color increases with angle (just to verify the symbols are being scattered correctly). .. code-block:: default import numpy as np import matplotlib.pyplot as plt # Fixing random state for reproducibility np.random.seed(19680801) # Compute areas and colors N = 150 r = 2 * np.random.rand(N) theta = 2 * np.pi * np.random.rand(N) area = 200 * r**2 colors = theta fig = plt.figure() ax = fig.add_subplot(111, projection='polar') c = ax.scatter(theta, r, c=colors, s=area, cmap='hsv', alpha=0.75) .. image:: /gallery/pie_and_polar_charts/images/sphx_glr_polar_scatter_001.png :alt: polar scatter :class: sphx-glr-single-img Scatter plot on polar axis, with offset origin ---------------------------------------------- The main difference with the previous plot is the configuration of the origin radius, producing an annulus. Additionally, the theta zero location is set to rotate the plot. .. code-block:: default fig = plt.figure() ax = fig.add_subplot(111, polar=True) c = ax.scatter(theta, r, c=colors, s=area, cmap='hsv', alpha=0.75) ax.set_rorigin(-2.5) ax.set_theta_zero_location('W', offset=10) .. image:: /gallery/pie_and_polar_charts/images/sphx_glr_polar_scatter_002.png :alt: polar scatter :class: sphx-glr-single-img Scatter plot on polar axis confined to a sector ----------------------------------------------- The main difference with the previous plots is the configuration of the theta start and end limits, producing a sector instead of a full circle. .. code-block:: default fig = plt.figure() ax = fig.add_subplot(111, polar=True) c = ax.scatter(theta, r, c=colors, s=area, cmap='hsv', alpha=0.75) ax.set_thetamin(45) ax.set_thetamax(135) plt.show() .. image:: /gallery/pie_and_polar_charts/images/sphx_glr_polar_scatter_003.png :alt: polar scatter :class: sphx-glr-single-img ------------ References """""""""" The use of the following functions, methods, classes and modules is shown in this example: .. code-block:: default import matplotlib matplotlib.axes.Axes.scatter matplotlib.pyplot.scatter matplotlib.projections.polar matplotlib.projections.polar.PolarAxes.set_rorigin matplotlib.projections.polar.PolarAxes.set_theta_zero_location matplotlib.projections.polar.PolarAxes.set_thetamin matplotlib.projections.polar.PolarAxes.set_thetamax .. rst-class:: sphx-glr-script-out Out: .. code-block:: none .. rst-class:: sphx-glr-timing **Total running time of the script:** ( 0 minutes 1.518 seconds) .. _sphx_glr_download_gallery_pie_and_polar_charts_polar_scatter.py: .. only :: html .. container:: sphx-glr-footer :class: sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: polar_scatter.py ` .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: polar_scatter.ipynb ` .. only:: html .. rst-class:: sphx-glr-signature Keywords: matplotlib code example, codex, python plot, pyplot `Gallery generated by Sphinx-Gallery `_