Ich versuche, die Schriftgröße des Titels einer vorhandenen Legende auf einer Rose, oder 'polar', zu ändern. Der meiste Code wurde von jemand anderem geschrieben, der weg ist. Ich habe hinzugefügt: -Ändern der Schriftgröße des Legendentitels in Python pylab rose/polar Plot
ax.legend(title=legend_title)
setp(l.get_title(), fontsize=8)
den Titel ‚legend_title‘, hinzuzufügen, die eine Variable ist, dass der Benutzer für eine Zeichenfolge tritt in einer einer anderen Funktion, die diesen Code verwendet. Die zweite Zeile gibt keinen Fehler zurück, scheint aber auch nichts zu tun. Der vollständige Code ist unten. 'Rose' und 'RoseAxes' sind Module/Funktionen, die von jemandem geschrieben wurden. Kennt jemand eine Möglichkeit, die Schriftgröße des Legendentitels zu ändern? Ich habe einige Beispiele für normale Plots gefunden, kann aber keine für rosa/polare Plots finden.
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 das, was wir es zu ändern, damit es funktioniert: schnelle Möglichkeit, Schriftgrößen in der Legende und Legende Titel einstellen l = ax.legend (title = legend_title) setp (l.get_texts(), Schriftgröße = 12) setp (l.get_title(), Schriftgröße = 12) – LaurieW