Tekst toevoegen aan matplotlib-plots (met voorbeelden)


U kunt eenvoudig tekst toevoegen aan een Matplotlib-plot met behulp van de functie matplotlib.pyplot.text() , die de volgende syntaxis gebruikt:

matplotlib.pyplot.text(x, y, s, fontdict=Geen)

Goud:

  • x: De x-coördinaat van de tekst
  • y: De y-coördinaat van de tekst
  • s: de tekstreeks
  • fontdict: een woordenboek om standaardteksteigenschappen te overschrijven

Deze tutorial toont verschillende voorbeelden van praktisch gebruik van deze functie.

Voorbeeld 1: Voeg unieke tekst toe aan een Matplotlib-plot

De volgende code laat zien hoe u een spreidingsdiagram maakt en een enkel stuk tekst aan de plot toevoegt:

 import matplotlib. pyplot as plt

#createdata
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
plt. scatter (x,y)

#add text at (x, y) coordinates = (6, 9.5)
plt. text (6, 9.5, ' Here we go ')

Matplotlib voegt tekst toe aan de plot

Voorbeeld 2: Voeg meerdere teksten toe aan een Matplotlib-plot

De volgende code laat zien hoe u een spreidingsdiagram maakt en meerdere stukken tekst aan de plot toevoegt:

 import matplotlib. pyplot as plt

#create data
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
plt. scatter (x,y)

#add text at (x, y) coordinates = (6, 9.5)
plt. text (6, 9.5, ' A piece of text ')

#add another piece of text
plt. text (8, 13, ' Another piece of text ') 

Voeg meerdere stukken tekst toe aan de Matplotlib-plot

Voorbeeld 3: Teksteigenschappen bewerken

Om de teksteigenschappen te wijzigen, kunnen we een woordenboek maken dat de lettertype-eigenschappen specificeert.

De volgende code laat zien hoe u dit doet:

 import matplotlib. pyplot as plt

#createdata
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
plt. scatter (x,y)

font = {' family ': ' serif ',
        ' color ': ' red ',
        ' weight ': ' bold ',
        ' size ': 20
        }

#add text with custom font
plt. text (6, 9.5, ' A piece of text ', fontdict=font)

Pas tekst aan in Matplotlib

Voorbeeld 4: Voeg een kader toe rond de tekst

De volgende code laat zien hoe u een kader rond de tekst toevoegt:

 import matplotlib. pyplot as plt

#createdata
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
plt. scatter (x,y)

font = {' family ': ' serif ',
        ' color ': ' red ',
        ' weight ': ' bold ',
        ' size ': 20
        }

box = {' facecolor ': ' none ',
       ' edgecolor ': ' green ',
       ' boxstyle ': ' round '
      }

#add text with custom font
plt. text (6, 9.5, ' A piece of text ', fontdict=font, bbox=box) 

Tekst met een kader eromheen in Matplotlib

Aanvullende bronnen

Hoe u Matplotlib-spreidingsdiagrammen kunt annoteren
Hoe de lettergrootte op een Matplotlib-plot te wijzigen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert