Matplotlib- repen
Balken maken
Met Pyplot kunt u de bar()
functie gebruiken om staafdiagrammen te tekenen:
Voorbeeld
Teken 4 staven:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x,y)
plt.show()
Resultaat:
De bar()
functie heeft argumenten die de lay-out van de staven beschrijven.
De categorieën en hun waarden weergegeven door het eerste en tweede argument als arrays.
Voorbeeld
x = ["APPLES", "BANANAS"]
y = [400, 350]
plt.bar(x, y)
Horizontale balken
Als u wilt dat de balken horizontaal worden weergegeven in plaats van verticaal, gebruikt u de barh()
functie:
Voorbeeld
Teken 4 horizontale balken:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.barh(x, y)
plt.show()
Resultaat:
Staafkleur
De bar()
en barh()
neemt het sleutelwoordargument
color
om de kleur van de balken in te stellen:
Voorbeeld
Teken 4 rode balken:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "red")
plt.show()
Resultaat:
Kleurnamen
U kunt elk van de 140 ondersteunde kleurnamen gebruiken .
Voorbeeld
Teken 4 "felroze" balken:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "hotpink")
plt.show()
Resultaat:
Kleur Hex
Of u kunt hexadecimale kleurwaarden gebruiken :
Voorbeeld
Teken 4 balken met een mooie groene kleur:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "#4CAF50")
plt.show()
Resultaat:
Breedte staaf
Het bar()
neemt het trefwoordargument
width
om de breedte van de balken in te stellen:
Voorbeeld
Teken 4 zeer dunne staven:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, width = 0.1)
plt.show()
Resultaat:
De standaard breedtewaarde is 0,8
Opmerking: gebruik voor horizontale balken in height
plaats van width
.
Hoogte staaf
Het barh()
neemt het sleutelwoordargument
height
om de hoogte van de balken in te stellen:
Voorbeeld
Teken 4 zeer dunne staven:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.barh(x, y, height = 0.1)
plt.show()
Resultaat:
De standaard hoogtewaarde is 0,8