matplotlib.artist.setp #

matplotlib.artiste. setp ( obj , * args , file = None , ** kwargs ) [source] #

Définissez une ou plusieurs propriétés sur un Artistou répertoriez les valeurs autorisées.

Paramètres :
obj Artistou liste deArtist

Le ou les artistes dont les propriétés sont définies ou interrogées. Lors de la définition des propriétés, tous les artistes sont concernés ; lors de l'interrogation des valeurs autorisées, seule la première instance de la séquence est interrogée.

Par exemple, deux lignes peuvent être rendues plus épaisses et rouges avec un seul appel :

>>> x = arange(0, 1, 0.01)
>>> lines = plot(x, sin(2*pi*x), x, sin(4*pi*x))
>>> setp(lines, linewidth=2, color='r')
fichier semblable à un fichier, par défaut :sys.stdout

setpécrit sa sortie lorsqu'on lui demande de lister les valeurs autorisées.

>>> with open('output.log') as file:
...     setp(line, file=file)

La valeur par défaut, None, signifie sys.stdout.

*args, **kwargs

Les propriétés à définir. Les combinaisons suivantes sont prises en charge :

  • Définissez le style de ligne d'une ligne à tirets :

    >>> line, = plot([1, 2, 3])
    >>> setp(line, linestyle='--')
    
  • Définissez plusieurs propriétés à la fois :

    >>> setp(line, linewidth=2, color='r')
    
  • Répertorier les valeurs autorisées pour le style de ligne d'une ligne :

    >>> setp(line, 'linestyle')
    linestyle: {'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
    
  • Répertoriez toutes les propriétés pouvant être définies et leurs valeurs autorisées :

    >>> setp(line)
    agg_filter: a filter function, ...
    [long output listing omitted]
    

setpprend également en charge les paires chaîne/valeur de style MATLAB. Par exemple, les éléments suivants sont équivalents :

>>> setp(lines, 'linewidth', 2, 'color', 'r')  # MATLAB style
>>> setp(lines, linewidth=2, color='r')        # Python style

Voir également

getp