Matplotlib Tutorial - Äxte Titel

  1. Matplotlib Achsentitel
  2. Matplotlib Axis Multiple Titles
  3. Matplotlib Axis Title inside Plot

In diesem Tutorial lernen wir den Achsentitel in der Matplotlib kennen.

Matplotlib Achsentitel

Syntax:

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

Sie setzt einen Titel der aktuellen Achsen.

Parameter

Name Datentyp Beschreibung
label str Kennungstext
fontdict dict Beschriftungstext Schriftwörterbuch, wie Familie, Farbe, Gewicht und Größe
loc str Die Position des Titels. Es hat drei Optionen, {{'center', 'left', 'right'} und die Standardoption ist 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 Achse Titel

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

Matplotlib Axis Multiple Titles

Eine Achse kann maximal drei Titel haben, die in der Position left, center und right stehen. Die Position des spezifischen Titels wird mit dem Argument loc angegeben.

# -*- 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 Achse Titel_loc Argument

Matplotlib Axis Title inside Plot

Sie könnten den Titel auch mit der Option positon=(m, n) oder äquivalent x = m, y = n innerhalb der Handlung platzieren. Hier sind m und n Zahlen zwischen 0,0 und 1,0.

Die Position (0, 0) ist die linke untere Ecke des Diagramms, und die Position (1.0, 1.0) ist die rechte obere Ecke.

# -*- 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 Achse Titel_Innen Plot

comments powered by Disqus