Matplotlib-assen titel

  1. Assen titel
  2. #Schildertip: Welke afplaktape te g...
    #Schildertip: Welke afplaktape te gebruiken? #Afplakken #Schilderstape
  3. As meerdere titels
  4. Axis Title in Plot

In deze tutorial gaan we meer te weten over de as-titel in Matplotlib.

Assen titel

matplotlib.pyplot.title(label, fontdict=None, loc=None, **kwargs)

Het stelt een titel van de huidige assen in.

parameters

Naam Data type Beschrijving
label str labeltekst
fontdict dict label tekst lettertype woordenboek, zoals familie, kleur, gewicht en grootte
loc str De locatie van de titel. Het heeft drie opties {'center', 'left', 'right'} en de standaardoptie is center
# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 4 * np.pi, 1000)  
y = np.sin(x)

plt.figure(figsize=(4, 3))

plt.plot(x, y, "r")
plt.xlabel("Time (s)", size = 16,)
plt.ylabel("Value", size = 16)

plt.title("Title Example", 
          fontdict={'family': 'serif', 
                    'color' : 'darkblue',
                    'weight': 'bold',
                    'size': 18})

plt.grid(True)

plt.show()

Matplotlib Axis Title

plt.title("Title Example", 
          fontdict={'family': 'serif', 
                    'color' : 'darkblue',
                    'weight': 'bold',
                    'size': 18})

As meerdere titels

Eén as kan maximaal drie titels hebben die in de positie staan left , center en right . De positie van de specifieke titel wordt gespecificeerd met loc argument.

# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 4 * np.pi, 1000)  
y = np.sin(x)

plt.figure(figsize=(8, 6))

plt.plot(x, y, "r")
plt.xlabel("Time (s)", size = 16,)
plt.ylabel("Value", size = 16)

plt.title("Left title", 
          fontdict={'family': 'serif', 
                    'color' : 'darkblue',
                    'weight': 'bold',
                    'size': 16},
          loc='left')

plt.title("Center title", 
          fontdict={'family': 'monospace', 
                    'color' : 'red',
                    'weight': 'bold',
                    'size': 16},
          loc='center')

plt.title("Right title", 
          fontdict={'family': 'fantasy', 
                    'color' : 'black',
                    'weight': 'bold',
                    'size': 16},
          loc='right')

plt.grid(True)

plt.show()

Matplotlib Axis Title_loc argument

Axis Title in Plot

Je kan de titel ook in de plot plaatsen met de optie positon=(m, n) of gelijkwaardig x = m, y = n . Hier, m en n zijn getallen tussen 0.0 en 1.0.

De positie (0, 0) is de linkeronderhoek van de plot en de positie (1.0, 1.0) is de rechterbovenhoek.

# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 4 * np.pi, 1000)  
y = np.sin(x)

plt.figure(figsize=(6, 4.5))

plt.plot(x, y, "r")
plt.xlabel("Time (s)", size = 16)
plt.ylabel("Value", size = 16)

plt.title("Title Example", 
          position=(0.5, 0.9),
          fontdict={'family': 'serif', 
                    'color' : 'darkblue',
                    'weight': 'bold',
                    'size': 16})

plt.show()

Matplotlib-as Titelplot