2016-10-23 1 views
2

Ich verwende ein squarify Paket in Python, codeLink, um eine treemap, wikiTreemapArticle zu zeichnen. Basierend auf dieser example kann ich eine Treemap erstellen, aber ich kann nicht sehen, wie die Schriftgrößen der Beschriftungen in den Quadraten geändert werden können. Die wesentliche Zeile im Skript lautet:Wie bearbeite ich die Beschriftungsschriftgröße beim Erstellen einer Treemap mit squarify in Python?

ax = squarify.plot(countryPop, color=colors, label=labels, ax=ax, alpha=.7) 

Von hier aus kann ich das Attribut "Schriftgröße" nicht hinzufügen. Wie würde ich die Größe der Etiketten ändern?

Antwort

1

die squarify funktioniert auf matplotlibpyplot so müssen Sie nur ändern de Schriftgröße von pyplot.

Ich verwende die folgenden Dinge auf meinen Plotcodes.

SMALL_SIZE = 13 
MEDIUM_SIZE = 18 
BIGGER_SIZE = 23 

plt.rc('font', size=MEDIUM_SIZE)   # controls default text sizes 
plt.rc('axes', titlesize=BIGGER_SIZE)  # fontsize of the axes title 
plt.rc('axes', labelsize=BIGGER_SIZE)  # fontsize of the x and y labels 
plt.rc('xtick', labelsize=MEDIUM_SIZE) # fontsize of the tick labels 
plt.rc('ytick', labelsize=MEDIUM_SIZE) # fontsize of the tick labels 
plt.rc('legend', fontsize=SMALL_SIZE) # legend fontsize 
plt.rc('figure', titlesize=BIGGER_SIZE) # fontsize of the figure title 

Auf diese Weise können Sie jede Schriftart Ihres Grundstück ändern, in dem Grundstück squarifytreemap einschließlich.

Verwandte Themen