matplotlib.artist.setp #

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

Impostare una o più proprietà su un Artisto elencare i valori consentiti.

Parametri :
obj Artisto elenco diArtist

Gli artisti le cui proprietà vengono impostate o interrogate. Quando si impostano le proprietà, tutti gli artisti sono interessati; quando si interrogano i valori consentiti, viene interrogata solo la prima istanza nella sequenza.

Ad esempio, due linee possono essere rese più spesse e rosse con una singola chiamata:

>>> x = arange(0, 1, 0.01)
>>> lines = plot(x, sin(2*pi*x), x, sin(4*pi*x))
>>> setp(lines, linewidth=2, color='r')
file simile a file, predefinito:sys.stdout

Dove setpscrive il suo output quando gli viene chiesto di elencare i valori consentiti.

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

L'impostazione predefinita, None, significa sys.stdout.

*args, **kwargs

Le proprietà da impostare. Sono supportate le seguenti combinazioni:

  • Imposta lo stile di linea di una linea come tratteggiata:

    >>> line, = plot([1, 2, 3])
    >>> setp(line, linestyle='--')
    
  • Imposta più proprietà contemporaneamente:

    >>> setp(line, linewidth=2, color='r')
    
  • Elenca i valori consentiti per lo stile di linea di una linea:

    >>> setp(line, 'linestyle')
    linestyle: {'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
    
  • Elenca tutte le proprietà che possono essere impostate e i relativi valori consentiti:

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

setpsupporta anche coppie stringa/valore in stile MATLAB. Ad esempio, sono equivalenti:

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

Guarda anche

getp