Démonstration des polices Stix

Beginner

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

Introduction

Ceci est un tutoriel étape par étape sur la manière d'utiliser Matplotlib pour tracer des équations mathématiques et du texte avec différents polices.

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 Notebook pour accéder à Jupyter Notebook pour pratiquer.

Parfois, vous devrez peut-être attendre quelques secondes pour que Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations de Jupyter Notebook.

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.

Installer Matplotlib

Pour commencer, vous devez avoir Matplotlib installé dans votre environnement. Vous pouvez le faire en exécutant la commande suivante dans votre terminal ou invite de commande :

pip install matplotlib

Importer Matplotlib et définir le texte

Dans cette étape, nous importons Matplotlib et définissons le texte que nous allons tracer avec différents polices.

import matplotlib.pyplot as plt

circle123 = "\N{CIRCLED DIGIT ONE}\N{CIRCLED DIGIT TWO}\N{CIRCLED DIGIT THREE}"

tests = [
    r'$%s\;\mathrm{%s}\;\mathbf{%s}$' % ((circle123,) * 3),
    r'$\mathsf{Sans \Omega}\;\mathrm{\mathsf{Sans \Omega}}\;'
    r'\mathbf{\mathsf{Sans \Omega}}$',
    r'$\mathtt{Monospace}$',
    r'$\mathcal{CALLIGRAPHIC}$',
    r'$\mathbb{Blackboard\;\pi}$',
    r'$\mathrm{\mathbb{Blackboard\;\pi}}$',
    r'$\mathbf{\mathbb{Blackboard\;\pi}}$',
    r'$\mathfrak{Fraktur}\;\mathbf{\mathfrak{Fraktur}}$',
    r'$\mathscr{Script}$',
]

Tracer le texte

Maintenant que nous avons défini le texte, nous pouvons le tracer à l'aide de Matplotlib. Dans cette étape, nous créons une figure et ajoutons le texte à l'aide de la méthode fig.text().

fig = plt.figure(figsize=(8, len(tests) + 2))
for i, s in enumerate(tests[::-1]):
    fig.text(0, (i +.5) / len(tests), s, fontsize=32)

plt.show()

Analyser la sortie

Après avoir exécuté le code, nous devrions voir le texte tracé avec différents polices. La sortie devrait ressembler à ceci :

plotted text with fonts

Sommaire

Dans ce tutoriel, nous avons appris à tracer des équations mathématiques et du texte avec différents polices dans Matplotlib. Nous avons couvert les étapes pour installer Matplotlib, l'importer dans notre code, définir le texte et le tracer à l'aide de fig.text().