Paski Matplotlib
Tworzenie Barów
Dzięki Pyplot możesz użyć bar()
funkcji do rysowania wykresów słupkowych:
Przykład
Narysuj 4 słupki:
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()
Wynik:
Funkcja bar()
pobiera argumenty opisujące układ słupków.
Kategorie i ich wartości reprezentowane przez pierwszy i drugi argument jako tablice.
Przykład
x = ["APPLES", "BANANAS"]
y = [400, 350]
plt.bar(x, y)
Drążki gimnastyczne
Jeśli chcesz, aby paski były wyświetlane w poziomie, a nie w pionie, użyj barh()
funkcji:
Przykład
Narysuj 4 poziome paski:
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()
Wynik:
Kolor paska
The bar()
i barh()
przyjmuje argument słowa kluczowego,
color
aby ustawić kolor słupków:
Przykład
Narysuj 4 czerwone paski:
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()
Wynik:
Nazwy kolorów
Możesz użyć dowolnej z 140 obsługiwanych nazw kolorów .
Przykład
Narysuj 4 „gorące różowe” paski:
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()
Wynik:
Heks kolorów
Możesz też użyć szesnastkowych wartości kolorów :
Przykład
Narysuj 4 słupki o pięknym zielonym kolorze:
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()
Wynik:
Szerokość paska
The bar()
przyjmuje argument słowa kluczowego,
width
aby ustawić szerokość słupków:
Przykład
Narysuj 4 bardzo cienkie słupki:
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()
Wynik:
Domyślna wartość szerokości to 0,8
Uwaga: w przypadku pasków poziomych użyj height
zamiast width
.
Wysokość pręta
The barh()
przyjmuje argument słowa kluczowego,
height
aby ustawić wysokość słupków:
Przykład
Narysuj 4 bardzo cienkie słupki:
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()
Wynik:
Domyślna wartość wysokości to 0,8