Bary Matplotlib
Vytváření pruhů
S Pyplotem můžete použít bar()
funkci ke kreslení sloupcových grafů:
Příklad
Nakreslete 4 pruhy:
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()
Výsledek:
Funkce bar()
přebírá argumenty, které popisují rozložení pruhů.
Kategorie a jejich hodnoty reprezentované prvním a druhým argumentem jako pole.
Příklad
x = ["APPLES", "BANANAS"]
y = [400, 350]
plt.bar(x, y)
Vodorovné pruhy
Pokud chcete, aby se pruhy zobrazovaly vodorovně místo svisle, použijte barh()
funkci:
Příklad
Nakreslete 4 vodorovné pruhy:
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()
Výsledek:
Barvy pruhu
A bar()
používá barh()
argument klíčového slova
color
k nastavení barvy pruhů:
Příklad
Nakreslete 4 červené pruhy:
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()
Výsledek:
Názvy barev
Můžete použít kterýkoli ze 140 podporovaných názvů barev .
Příklad
Nakreslete 4 "horce růžové" pruhy:
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()
Výsledek:
Barva Hex
Nebo můžete použít hexadecimální hodnoty barev :
Příklad
Nakreslete 4 pruhy s krásnou zelenou barvou:
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()
Výsledek:
Šířka pruhu
K nastavení šířky pruhů bar()
používá argument klíčového slova
:width
Příklad
Nakreslete 4 velmi tenké pruhy:
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()
Výsledek:
Výchozí hodnota šířky je 0,8
Poznámka: Pro vodorovné pruhy použijte height
místo width
.
Výška baru
K nastavení výšky pruhů barh()
používá argument klíčového slova
:height
Příklad
Nakreslete 4 velmi tenké pruhy:
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()
Výsledek:
Výchozí hodnota výšky je 0,8