Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Calcul scientifique
avec Python
Voir le programme détaillé
Classe « Axes »

Méthode matplotlib.pyplot.Axes.pie

Signature de la méthode pie

def pie(self, x, *, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=0, radius=1, counterclock=True, wedgeprops=None, textprops=None, center=(0, 0), frame=False, rotatelabels=False, normalize=True, hatch=None, data=None) 

Description

help(Axes.pie)

Plot a pie chart.

Make a pie chart of array *x*.  The fractional area of each wedge is
given by ``x/sum(x)``.

The wedges are plotted counterclockwise, by default starting from the
x-axis.

Parameters
----------
x : 1D array-like
    The wedge sizes.

explode : array-like, default: None
    If not *None*, is a ``len(x)`` array which specifies the fraction
    of the radius with which to offset each wedge.

labels : list, default: None
    A sequence of strings providing the labels for each wedge

colors : :mpltype:`color` or list of :mpltype:`color`, default: None
    A sequence of colors through which the pie chart will cycle.  If
    *None*, will use the colors in the currently active cycle.

hatch : str or list, default: None
    Hatching pattern applied to all pie wedges or sequence of patterns
    through which the chart will cycle. For a list of valid patterns,
    see :doc:`/gallery/shapes_and_collections/hatch_style_reference`.

    .. versionadded:: 3.7

autopct : None or str or callable, default: None
    If not *None*, *autopct* is a string or function used to label the
    wedges with their numeric value. The label will be placed inside
    the wedge. If *autopct* is a format string, the label will be
    ``fmt % pct``. If *autopct* is a function, then it will be called.

pctdistance : float, default: 0.6
    The relative distance along the radius at which the text
    generated by *autopct* is drawn. To draw the text outside the pie,
    set *pctdistance* > 1. This parameter is ignored if *autopct* is
    ``None``.

labeldistance : float or None, default: 1.1
    The relative distance along the radius at which the labels are
    drawn. To draw the labels inside the pie, set  *labeldistance* < 1.
    If set to ``None``, labels are not drawn but are still stored for
    use in `.legend`.

shadow : bool or dict, default: False
    If bool, whether to draw a shadow beneath the pie. If dict, draw a shadow
    passing the properties in the dict to `.Shadow`.

    .. versionadded:: 3.8
        *shadow* can be a dict.

startangle : float, default: 0 degrees
    The angle by which the start of the pie is rotated,
    counterclockwise from the x-axis.

radius : float, default: 1
    The radius of the pie.

counterclock : bool, default: True
    Specify fractions direction, clockwise or counterclockwise.

wedgeprops : dict, default: None
    Dict of arguments passed to each `.patches.Wedge` of the pie.
    For example, ``wedgeprops = {'linewidth': 3}`` sets the width of
    the wedge border lines equal to 3. By default, ``clip_on=False``.
    When there is a conflict between these properties and other
    keywords, properties passed to *wedgeprops* take precedence.

textprops : dict, default: None
    Dict of arguments to pass to the text objects.

center : (float, float), default: (0, 0)
    The coordinates of the center of the chart.

frame : bool, default: False
    Plot Axes frame with the chart if true.

rotatelabels : bool, default: False
    Rotate each label to the angle of the corresponding slice if true.

normalize : bool, default: True
    When *True*, always make a full pie by normalizing x so that
    ``sum(x) == 1``. *False* makes a partial pie if ``sum(x) <= 1``
    and raises a `ValueError` for ``sum(x) > 1``.

data : indexable object, optional
    If given, the following parameters also accept a string ``s``, which is
    interpreted as ``data[s]`` if ``s`` is a key in ``data``:

    *x*, *explode*, *labels*, *colors*

Returns
-------
patches : list
    A sequence of `matplotlib.patches.Wedge` instances

texts : list
    A list of the label `.Text` instances.

autotexts : list
    A list of `.Text` instances for the numeric labels. This will only
    be returned if the parameter *autopct* is not *None*.

Notes
-----
The pie chart will probably look best if the figure and Axes are
square, or the Axes aspect is equal.
This method sets the aspect ratio of the axis to "equal".
The Axes aspect ratio can be controlled with `.Axes.set_aspect`.


Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation Python
Les compléments
Voir le programme détaillé