matplotlib.artist.setp #
- matplotlib.artist. setp ( obj , * args , file = None , ** kwargs ) [fonte] #
Impostare una o più proprietà su un
Artist
o elencare i valori consentiti.- Parametri :
- obj
Artist
o 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
setp
scrive 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
, significasys.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]
setp
supporta 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
- obj
Guarda anche