Personnaliser les propriétés de police de texte

Beginner

This tutorial is from open-source community. Access the source code

Introduction

Dans ce laboratoire, nous allons apprendre à définir les propriétés de police à l'aide d'arguments clés dans Matplotlib. Nous explorerons différentes familles de polices, styles, variantes, graisses et tailles pour personnaliser l'apparence de notre texte. Nous utiliserons la méthode fig.text() de Matplotlib pour afficher les différents options de police.

Conseils sur la machine virtuelle

Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour passer à l'onglet Carnet de notes pour accéder au carnet Jupyter pour pratiquer.

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églerons rapidement le problème pour vous.

Configuration de l'environnement

Tout d'abord, nous devons importer les bibliothèques nécessaires et configurer l'environnement en créant une nouvelle figure à l'aide de plt.figure().

import matplotlib.pyplot as plt

fig = plt.figure()

Afficher les familles de polices

Ensuite, nous allons afficher les différentes familles de polices disponibles dans Matplotlib. Nous utiliserons la méthode fig.text() pour afficher chaque famille de police, avec le nom de la famille comme texte et la famille de police correspondante comme argument clé.

alignment = {'horizontalalignment': 'center', 'verticalalignment': 'baseline'}
yp = [0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2]

fig.text(0.1, 0.9, 'family', size='large', **alignment)
families = ['serif','sans-serif', 'cursive', 'fantasy','monospace']
for k, family in enumerate(families):
    fig.text(0.1, yp[k], family, family=family, **alignment)

Afficher les styles de police

Maintenant, nous allons afficher les différents styles de police disponibles dans Matplotlib. Nous utiliserons la méthode fig.text() pour afficher chaque style de police, avec le nom du style comme texte et le style de police correspondant comme argument clé.

fig.text(0.3, 0.9,'style', **alignment)
styles = ['normal', 'italic', 'oblique']
for k, style in enumerate(styles):
    fig.text(0.3, yp[k], style, family='sans-serif', style=style, **alignment)

Afficher les variantes de police

Ensuite, nous allons afficher les différentes variantes de police disponibles dans Matplotlib. Nous utiliserons la méthode fig.text() pour afficher chaque variante de police, avec le nom de la variante comme texte et la variante de police correspondante comme argument clé.

fig.text(0.5, 0.9, 'variant', **alignment)
variants = ['normal','small-caps']
for k, variant in enumerate(variants):
    fig.text(0.5, yp[k], variant, family='serif', variant=variant, **alignment)

Afficher les graisses de police

Maintenant, nous allons afficher les différentes graisses de police disponibles dans Matplotlib. Nous utiliserons la méthode fig.text() pour afficher chaque graisse de police, avec le nom de la graisse comme texte et la graisse de police correspondante comme argument clé.

fig.text(0.7, 0.9, 'weight', **alignment)
weights = ['light', 'normal','medium','semibold', 'bold', 'heavy', 'black']
for k, weight in enumerate(weights):
    fig.text(0.7, yp[k], weight, weight=weight, **alignment)

Afficher les tailles de police

Enfin, nous allons afficher les différentes tailles de police disponibles dans Matplotlib. Nous utiliserons la méthode fig.text() pour afficher chaque taille de police, avec le nom de la taille comme texte et la taille de police correspondante comme argument clé.

fig.text(0.9, 0.9,'size', **alignment)
sizes = [
    'xx-small', 'x-small','small','medium', 'large', 'x-large', 'xx-large']
for k, size in enumerate(sizes):
    fig.text(0.9, yp[k], size, size=size, **alignment)

Afficher en gras et en italique

En prime, nous pouvons également afficher du texte avec les styles gras et italique à la fois. Nous utiliserons la méthode fig.text() pour afficher le texte avec le style, la graisse et la taille appropriés.

fig.text(0.3, 0.1, 'bold italic',
         style='italic', weight='bold', size='x-small', **alignment)
fig.text(0.3, 0.2, 'bold italic',
         style='italic', weight='bold', size='medium', **alignment)
fig.text(0.3, 0.3, 'bold italic',
         style='italic', weight='bold', size='x-large', **alignment)

Sommaire

Dans ce laboratoire, nous avons appris à définir les propriétés de police à l'aide d'arguments clés dans Matplotlib. Nous avons exploré différentes familles de police, styles, variantes, graisses et tailles pour personnaliser l'apparence de notre texte. Nous avons utilisé la méthode fig.text() pour afficher les différentes options de police.