Matplotlib Bars
Die skep van bars
Met Pyplot kan jy die bar()
funksie gebruik om staafgrafieke te teken:
Voorbeeld
Teken 4 stawe:
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:
Die bar()
funksie neem argumente wat die uitleg van die stawe beskryf.
Die kategorieë en hul waardes verteenwoordig deur die eerste en tweede argument as skikkings.
Voorbeeld
x = ["APPLES", "BANANAS"]
y = [400, 350]
plt.bar(x, y)
Horisontale stawe
As jy wil hê die stawe moet horisontaal in plaas van vertikaal vertoon word, gebruik die barh()
funksie:
Voorbeeld
Teken 4 horisontale stawe:
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
Die bar()
en barh()
neem die sleutelwoordargument
color
om die kleur van die stawe te stel:
Voorbeeld
Teken 4 rooi stawe:
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:
Kleur Name
Jy kan enige van die 140 ondersteunde kleurname gebruik .
Voorbeeld
Teken 4 "warm pienk" stawe:
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 jy kan heksadesimale kleurwaardes gebruik :
Voorbeeld
Teken 4 stawe met 'n pragtige groen 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:
Staafbreedte
Die bar()
neem die sleutelwoordargument
width
om die breedte van die stawe te stel:
Voorbeeld
Teken 4 baie dun stawe:
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:
Die verstek breedte waarde is 0,8
Let wel: Vir horisontale stawe, gebruik height
in plaas van width
.
Staafhoogte
Die barh()
neem die sleutelwoord argument
height
om die hoogte van die stawe te stel:
Voorbeeld
Teken 4 baie dun stawe:
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:
Die verstek hoogte waarde is 0,8