Matplotlib- labels en titel
Labels maken voor een plot
Met Pyplot kunt u de functies xlabel()
en
ylabel()
gebruiken om een label voor de x- en y-as in te stellen.
Voorbeeld
Labels toevoegen aan de x- en y-as:
import numpy as np
import matplotlib.pyplot as plt
x = np.array([80,
85, 90, 95, 100, 105, 110, 115, 120, 125])
y = np.array([240, 250, 260,
270, 280, 290, 300, 310, 320, 330])
plt.plot(x, y)
plt.xlabel("Average
Pulse")
plt.ylabel("Calorie Burnage")
plt.show()
Resultaat:
Maak een titel voor een plot
Met Pyplot kunt u de title()
functie gebruiken om een titel voor de plot in te stellen.
Voorbeeld
Voeg een plottitel en labels toe voor de x- en y-as:
import numpy as np
import matplotlib.pyplot as plt
x = np.array([80,
85, 90, 95, 100, 105, 110, 115, 120, 125])
y = np.array([240, 250, 260,
270, 280, 290, 300, 310, 320, 330])
plt.plot(x, y)
plt.title("Sports Watch Data")
plt.xlabel("Average
Pulse")
plt.ylabel("Calorie Burnage")
plt.show()
Resultaat:
Lettertype-eigenschappen instellen voor titel en labels
U kunt de fontdict
parameter in
xlabel()
, ylabel()
, en title()
gebruiken om lettertype-eigenschappen voor de titel en labels in te stellen.
Voorbeeld
Stel lettertype-eigenschappen in voor de titel en labels:
import numpy as np
import matplotlib.pyplot as plt
x = np.array([80,
85, 90, 95, 100, 105, 110, 115, 120, 125])
y = np.array([240, 250, 260,
270, 280, 290, 300, 310, 320, 330])
font1 = {'family':'serif','color':'blue','size':20}
font2 = {'family':'serif','color':'darkred','size':15}
plt.title("Sports
Watch Data", fontdict = font1)
plt.xlabel("Average Pulse", fontdict =
font2)
plt.ylabel("Calorie Burnage", fontdict = font2)
plt.plot(x,
y)
plt.show()
Resultaat:
Plaats de titel
U kunt de loc
parameter in
gebruiken title()
om de titel te positioneren.
Juridische waarden zijn: 'links', 'rechts' en 'midden'. De standaardwaarde is 'midden'.
Voorbeeld
Plaats de titel naar links:
import numpy as np
import matplotlib.pyplot as plt
x = np.array([80,
85, 90, 95, 100, 105, 110, 115, 120, 125])
y = np.array([240, 250, 260,
270, 280, 290, 300, 310, 320, 330])
plt.title("Sports Watch Data", loc = 'left')
plt.xlabel("Average
Pulse")
plt.ylabel("Calorie Burnage")
plt.plot(x,
y)
plt.show()