Démonstration des polices Stix

PythonPythonBeginner
Pratiquer maintenant

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

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) matplotlib/BasicConceptsGroup -.-> matplotlib/importing_matplotlib("Importing Matplotlib") matplotlib/BasicConceptsGroup -.-> matplotlib/figures_axes("Understanding Figures and Axes") python/ControlFlowGroup -.-> python/for_loops("For Loops") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/DataStructuresGroup -.-> python/sets("Sets") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48961{{"Démonstration des polices Stix"}} matplotlib/figures_axes -.-> lab-48961{{"Démonstration des polices Stix"}} python/for_loops -.-> lab-48961{{"Démonstration des polices Stix"}} python/lists -.-> lab-48961{{"Démonstration des polices Stix"}} python/tuples -.-> lab-48961{{"Démonstration des polices Stix"}} python/sets -.-> lab-48961{{"Démonstration des polices Stix"}} python/build_in_functions -.-> lab-48961{{"Démonstration des polices Stix"}} python/importing_modules -.-> lab-48961{{"Démonstration des polices Stix"}} python/data_visualization -.-> lab-48961{{"Démonstration des polices Stix"}} end

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().