Ändern der Schriftgröße der Legende Titel in Python mit pylab rose/polar plot

Ich versuche die schriftart ändern, die Größe der Titel einer vorhandenen Legende auf einer rose, oder 'polar', Handlung. Der meiste code wurde geschrieben von jemand anderes, die ist Weg. Ich habe Hinzugefügt:-

ax.legend(title=legend_title)
setp(l.get_title(), fontsize=8)

Titel hinzufügen 'legend_title", das ist eine variable, die der Benutzer gibt eine Zeichenfolge in eine andere Funktion verwendet diesen code. Die zweite Zeile von diesem nicht wieder ein Fehler, aber scheint nicht, irgendetwas zu tun, entweder. Der komplette code ist unten. 'Rose' und 'RoseAxes' sind Module/Funktionen, geschrieben von jemandem. Kennt jemand eine Möglichkeit das zu ändern-Legende title-font-size? Ich habe festgestellt, dass einige Beispiele für normale Grundstücke, aber nicht für die rose/polar plots.

from Rose.RoseAxes import RoseAxes
from pylab import figure, title, setp, close, clf
from PlotGeneration import color_map_xml

fig = figure(1)
rect = [0.02, 0.1, 0.8, 0.8]
ax = RoseAxes(fig, rect, axisbg='w')
fig.add_axes(ax)
if cmap == None:
    (XMLcmap,colors) = color_map_xml.get_cmap('D:/HRW/VET/HrwPyLibs/ColorMapLibrary/paired.xml',255)
else:
    XMLcmap = cmap

bqs = kwargs.pop('CTfigname', None)
ax.box(Dir, U, bins = rose_binX, units = unit, nsector = nsector, cmap = XMLcmap, lw = 0, **kwargs )

l = ax.legend()
ax.legend(title=legend_title)
setp(l.get_texts(), fontsize=8)
setp(l.get_title(), fontsize=8)

Vielen Dank für jede Hilfe

  • Für alle interessierten, hier ist was wir ändern es um damit es funktioniert:l= ax.Legende(title=legend_title) setp(l).get_texts(), fontsize=12) setp(l).get_title(), fontsize=12)
InformationsquelleAutor LaurieW | 2012-06-08
Schreibe einen Kommentar