matplotlib.artist.setp #

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

Legen Sie eine oder mehrere Eigenschaften für eine Artistfest oder listen Sie zulässige Werte auf.

Parameter :
obj Artistoder Liste vonArtist

Der/die Künstler, deren Eigenschaften festgelegt oder abgefragt werden. Beim Festlegen von Eigenschaften sind alle Künstler betroffen; Beim Abfragen der zulässigen Werte wird nur die erste Instanz in der Sequenz abgefragt.

Beispielsweise können mit einem einzigen Aufruf zwei Linien dicker und roter gemacht werden:

>>> x = arange(0, 1, 0.01)
>>> lines = plot(x, sin(2*pi*x), x, sin(4*pi*x))
>>> setp(lines, linewidth=2, color='r')
Datei dateiartig, Standard:sys.stdout

Where setpschreibt seine Ausgabe, wenn er aufgefordert wird, zulässige Werte aufzulisten.

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

Der Standardwert Nonebedeutet sys.stdout.

*args, **kwargs

Die festzulegenden Eigenschaften. Folgende Kombinationen werden unterstützt:

  • Stellen Sie den Linienstil einer gestrichelten Linie ein:

    >>> line, = plot([1, 2, 3])
    >>> setp(line, linestyle='--')
    
  • Legen Sie mehrere Eigenschaften gleichzeitig fest:

    >>> setp(line, linewidth=2, color='r')
    
  • Zulässige Werte für den Linienstil einer Linie auflisten:

    >>> setp(line, 'linestyle')
    linestyle: {'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
    
  • Listen Sie alle Eigenschaften auf, die festgelegt werden können, und ihre zulässigen Werte:

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

setpunterstützt auch String/Wert-Paare im MATLAB-Stil. Äquivalent sind zum Beispiel:

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

Siehe auch

getp