Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Gegroepeerde Staafdiagrammen | Veelgebruikte Grafieken Maken
Ultieme Visualisatie Met Python

Veeg om het menu te tonen

book
Gegroepeerde Staafdiagrammen

Een andere veelgebruikte optie is een gegroepeerde staafdiagram, waarbij de staven voor elke categorie naast elkaar worden geplaatst in plaats van ze te stapelen.

Dit is handig wanneer je categorieën tussen groepen wilt vergelijken (zoals economische sectoren in verschillende landen), in plaats van binnen één totaal.

Stappen om een gegroepeerde staafdiagram te maken

  1. Stel een staafbreedte in en maak een array voor de x-asposities met np.arange();

  2. Combineer je categoriedata in een 2D-array;

  3. Gebruik een for-lus om elke groep staven te tekenen met de functie bar(), waarbij hun posities horizontaal worden verschoven;

  4. Pas de x-as tickposities en labels aan met plt.xticks().

12345678910111213141516171819202122232425
import matplotlib.pyplot as plt import numpy as np # Labels and data countries = ['USA', 'China', 'Japan'] positions = np.arange(len(countries)) primary = np.array([1.4, 4.8, 0.4]) secondary = np.array([11.3, 6.2, 0.8]) tertiary = np.array([14.2, 8.4, 3.2]) # Group the data sectors = np.array([primary, secondary, tertiary]) # Width of each bar width = 0.25 # Plot each group of bars for i in range(len(sectors)): plt.bar(positions + width * i, sectors[i], width) # Center the group of bars and label the ticks plt.xticks(positions + width, countries) plt.show()
copy

Hoe xticks() Werkt

  • Het eerste argument verschuift de markeringen naar het midden van elke groep balken;

  • Het tweede argument stelt de labels in met behulp van de lijst countries.

Note
Opmerking

Deze methode werkt voor elk aantal categorieën — pas eenvoudigweg de width aan om te voorkomen dat de balken overlappen.

Taak

Swipe to start coding

  1. Geef de juiste array door aan de functie len().
  2. Gebruik de juiste functie om staafdiagrammen te tekenen.
  3. Gebruik de juiste variabele die met i moet worden vermenigvuldigd.
  4. Gebruik de juiste variabele als index voor de array answers.
  5. Geef de juiste variabele door als meest rechtse argument van de plotfunctie.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 6

Vraag AI

expand
ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

book
Gegroepeerde Staafdiagrammen

Een andere veelgebruikte optie is een gegroepeerde staafdiagram, waarbij de staven voor elke categorie naast elkaar worden geplaatst in plaats van ze te stapelen.

Dit is handig wanneer je categorieën tussen groepen wilt vergelijken (zoals economische sectoren in verschillende landen), in plaats van binnen één totaal.

Stappen om een gegroepeerde staafdiagram te maken

  1. Stel een staafbreedte in en maak een array voor de x-asposities met np.arange();

  2. Combineer je categoriedata in een 2D-array;

  3. Gebruik een for-lus om elke groep staven te tekenen met de functie bar(), waarbij hun posities horizontaal worden verschoven;

  4. Pas de x-as tickposities en labels aan met plt.xticks().

12345678910111213141516171819202122232425
import matplotlib.pyplot as plt import numpy as np # Labels and data countries = ['USA', 'China', 'Japan'] positions = np.arange(len(countries)) primary = np.array([1.4, 4.8, 0.4]) secondary = np.array([11.3, 6.2, 0.8]) tertiary = np.array([14.2, 8.4, 3.2]) # Group the data sectors = np.array([primary, secondary, tertiary]) # Width of each bar width = 0.25 # Plot each group of bars for i in range(len(sectors)): plt.bar(positions + width * i, sectors[i], width) # Center the group of bars and label the ticks plt.xticks(positions + width, countries) plt.show()
copy

Hoe xticks() Werkt

  • Het eerste argument verschuift de markeringen naar het midden van elke groep balken;

  • Het tweede argument stelt de labels in met behulp van de lijst countries.

Note
Opmerking

Deze methode werkt voor elk aantal categorieën — pas eenvoudigweg de width aan om te voorkomen dat de balken overlappen.

Taak

Swipe to start coding

  1. Geef de juiste array door aan de functie len().
  2. Gebruik de juiste functie om staafdiagrammen te tekenen.
  3. Gebruik de juiste variabele die met i moet worden vermenigvuldigd.
  4. Gebruik de juiste variabele als index voor de array answers.
  5. Geef de juiste variabele door als meest rechtse argument van de plotfunctie.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 6
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt