Introduction
Dans ce laboratoire, vous allez apprendre à utiliser différentes propriétés de police dans Matplotlib pour améliorer l'apparence visuelle de vos graphiques.
Conseils sur la machine virtuelle
Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Carnet de notes pour accéder au carnet Jupyter pour la pratique.
Parfois, vous devrez peut-être attendre quelques secondes pour que le carnet Jupyter ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations du carnet Jupyter.
Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous résoudrons rapidement le problème pour vous.
Préparation
Avant de commencer, nous devons importer les bibliothèques nécessaires et configurer le tracé.
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
fig = plt.figure()
alignment = {'horizontalalignment': 'center','verticalalignment': 'baseline'}
yp = [0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2]
heading_font = FontProperties(size='large')
Options de famille
La première propriété de police que nous allons explorer est l'option de famille. Cette propriété vous permet de définir la famille de polices utilisée dans votre tracé.
## Show family options
fig.text(0.1, 0.9, 'family', fontproperties=heading_font, **alignment)
families = ['serif','sans-serif', 'cursive', 'fantasy','monospace']
for k, family in enumerate(families):
font = FontProperties()
font.set_family(family)
fig.text(0.1, yp[k], family, fontproperties=font, **alignment)
Options de style
La deuxième propriété de police que nous allons explorer est l'option de style. Cette propriété vous permet de définir le style de police utilisé dans votre tracé.
## Show style options
styles = ['normal', 'italic', 'oblique']
fig.text(0.3, 0.9,'style', fontproperties=heading_font, **alignment)
for k, style in enumerate(styles):
font = FontProperties()
font.set_family('sans-serif')
font.set_style(style)
fig.text(0.3, yp[k], style, fontproperties=font, **alignment)
Options de variante
La troisième propriété de police que nous allons explorer est l'option de variante. Cette propriété vous permet de définir la variante de police utilisée dans votre tracé.
## Show variant options
variants = ['normal','small-caps']
fig.text(0.5, 0.9, 'variant', fontproperties=heading_font, **alignment)
for k, variant in enumerate(variants):
font = FontProperties()
font.set_family('serif')
font.set_variant(variant)
fig.text(0.5, yp[k], variant, fontproperties=font, **alignment)
Options de poids
La quatrième propriété de police que nous allons explorer est l'option de poids. Cette propriété vous permet de définir le poids de police utilisé dans votre tracé.
## Show weight options
weights = ['light', 'normal','medium','semibold', 'bold', 'heavy', 'black']
fig.text(0.7, 0.9, 'weight', fontproperties=heading_font, **alignment)
for k, weight in enumerate(weights):
font = FontProperties()
font.set_weight(weight)
fig.text(0.7, yp[k], weight, fontproperties=font, **alignment)
Options de taille
La cinquième propriété de police que nous allons explorer est l'option de taille. Cette propriété vous permet de définir la taille de police utilisée dans votre tracé.
## Show size options
sizes = [
'xx-small', 'x-small','small','medium', 'large', 'x-large', 'xx-large']
fig.text(0.9, 0.9,'size', fontproperties=heading_font, **alignment)
for k, size in enumerate(sizes):
font = FontProperties()
font.set_size(size)
fig.text(0.9, yp[k], size, fontproperties=font, **alignment)
Gras et italique
La dernière propriété de police que nous allons explorer est une combinaison des options de style et de poids. Cette propriété vous permet de définir le style et le poids de police utilisés dans votre tracé.
## Show bold italic
font = FontProperties(style='italic', weight='bold', size='x-small')
fig.text(0.3, 0.1, 'bold italic', fontproperties=font, **alignment)
font = FontProperties(style='italic', weight='bold', size='medium')
fig.text(0.3, 0.2, 'bold italic', fontproperties=font, **alignment)
font = FontProperties(style='italic', weight='bold', size='x-large')
fig.text(0.3, 0.3, 'bold italic', fontproperties=font, **alignment)
Sommaire
Dans ce laboratoire, vous avez appris à utiliser différentes propriétés de police dans Matplotlib pour améliorer l'apparence visuelle de vos tracés. En définissant la famille de police, le style, la variante, le poids et la taille, vous pouvez personnaliser la police de votre tracé pour répondre à vos besoins spécifiques.