2011-01-31 2 views
2

J'essaie de tracer environ 10 parcelles en une seule figure. Je pourrais également mettre la boîte de légende séparément. Mais, je suis incapable de réduire la taille de la police dans la boîte de légende. Quelqu'un peut-il me suggérer la procédure pour réduire la taille de la police dans la boîte de lengend.Comment réduire la police du texte dans la boîte de légende imprimée dans l'intrigue?

Je suis par la présente en donnant les instructions que j'ai utilisées: Mais il n'est pas affecté dans le résultat final.

# Shink current axis's height by 10% on the bottom 
    box = ax.get_position() 
    ax.set_position([box.x0, box.y0, box.width * 0.90, box.height]) 

    # Put a legend to the right of the current axis 
    ax.legend(loc='center left', bbox_to_anchor=(1, 0.5), numpoints = 1) 
    #plt.show() 

    fontP = FontProperties() 
    fontP.set_size ('x-small') 

    filename1 = "DelayCellSpur"+ str(measuredFrequencyUnderTest)+"MHz.pdf" 
    print filename1 
    plt.savefig(filename1, dpi = None, facecolor = 'w', orientation = 'portrait',bbox_inches = None) 

Comme je suis un nouvel utilisateur, je ne suis pas en mesure de télécharger l'image. Pls m'aide à réduire la taille de la police dans la légende. Thankyou, Gopi

+0

Langue/plate-forme? Qu'est-ce que c'est? – leppie

+0

Merci pour la réponse immédiate..Ceci est en langage python. – pottigopi

+0

S'il vous plaît marquer dans le futur, merci. – leppie

Répondre

2

Vous utilisez matplotlb, n'est-ce pas?

Quelque chose comme cela peut aider:

legend_font_props = FontProperties() 
legend_font_props.set_size('small') 
ax.legend(loc='center left', bbox_to_anchor=(1, 0.5), numpoints=1, prop=legend_font_props) 

Voir http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.legend

+0

Merci pour la réponse. J'ai essayé votre réponse, elle donne une réponse "legend_font_props n'est pas défini". Pouvez-vous m'aider ici. – pottigopi

+0

Comme vous pouvez le voir, je crée une variable 'legend_font_props' ici sur la première ligne:' legend_font_props = FontProperties() '. Aussi, j'ai fait une faute de frappe ('setSize') que je vais corriger maintenant. – 9000

+0

Thankyou .. Il fonctionne .. – pottigopi

Questions connexes