Datavisualisering med Matplotlib
Upptäck hur du skapar visualiseringar för att förstå dina data.
Datavisualisering med Matplotlib är en gratis lektion i Python Academy på CoddyKit. Detta är lektion 2 av 5. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Python Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Python Academy innehåller totalt 5 lektioner.
Introduktion till Matplotlib
Matplotlib är ett populärt Python-bibliotek för att skapa visualiseringar, bland annat linjediagram, stapeldiagram, punktdiagram och mycket annat.
I den här lektionen lär du dig att använda Matplotlib för att skapa och anpassa olika typer av diagram.

Installera Matplotlib
Installera Matplotlib genom att använda följande kommando i terminalen:
pip install matplotlib
När biblioteket har installerats kan du importera det i dina Python-skript:
# Importing matplotlib
import matplotlib.pyplot as plt
print("Matplotlib imported successfully")Skapa ett enkelt linjediagram
Du kan skapa ett enkelt linjediagram med Matplotlibs plot()-funktion:
# Creating a simple line plot
import matplotlib.pyplot as plt
x = [1, 2, 3, 4]
y = [10, 20, 25, 30]
plt.plot(x, y)
plt.title("Simple Line Plot")
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
plt.show()Anpassa diagram
Med Matplotlib kan du anpassa diagram med rubriker, etiketter, förklaringar och olika linjestilar:
# Customizing a plot
plt.plot(x, y, label="Line 1", linestyle="--", color="red")
plt.legend()
plt.title("Customized Plot")
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
plt.show()Skapa stapeldiagram
Stapeldiagram är användbara för att jämföra kategorier. Använd funktionen bar() för att skapa ett stapeldiagram:
# Creating a bar chart
categories = ["A", "B", "C"]
values = [10, 15, 7]
plt.bar(categories, values, color="blue")
plt.title("Bar Chart")
plt.xlabel("Categories")
plt.ylabel("Values")
plt.show()Skapa punktdiagram
Punktdiagram är användbara för att visa samband mellan två variabler. Använd funktionen scatter():
# Creating a scatter plot
x = [5, 7, 8, 7]
y = [3, 8, 6, 4]
plt.scatter(x, y, color="green")
plt.title("Scatter Plot")
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
plt.show()Skapa histogram
Histogram visar fördelningen i en datamängd. Använd funktionen hist():
# Creating a histogram
data = [1, 1, 2, 3, 3, 3, 4, 4, 5]
plt.hist(data, bins=5, color="purple")
plt.title("Histogram")
plt.xlabel("Bins")
plt.ylabel("Frequency")
plt.show()Lägga till flera diagram
Du kan lägga till flera diagram i samma figur med hjälp av funktionen subplot():
# Adding multiple plots
plt.subplot(2, 1, 1)
plt.plot([1, 2, 3], [4, 5, 6])
plt.title("First Plot")
plt.subplot(2, 1, 2)
plt.bar([1, 2, 3], [7, 8, 9])
plt.title("Second Plot")
plt.tight_layout()
plt.show()Vanliga misstag med Matplotlib
Här är några misstag du bör undvika:
- Att glömma att anropa
plt.show()för att visa diagrammet. - Att använda överlappande element utan att justera layouten.
- Att inte märka axlar och diagram tydligt.
Vad har vi lärt oss?
I den här lektionen har du lärt dig:
- Hur du installerar och importerar Matplotlib.
- Hur du skapar linjediagram, stapeldiagram, punktdiagram och histogram.
- Hur du anpassar diagram med etiketter, förklaringar och flera diagram.
Bra jobbat! Nu går vi vidare till nästa ämne.

Lär dig Python med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 76
- Lektioner
- 320
Vanliga frågor
Är lektionen ”Datavisualisering med Matplotlib” gratis?
Ja – hela texten till ”Datavisualisering med Matplotlib” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Python Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Python Academy innehåller totalt 5 lektioner.
Vad lär jag mig i ”Datavisualisering med Matplotlib”?
Upptäck hur du skapar visualiseringar för att förstå dina data. Ni övar på Python Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Python Academy?
Du behöver inga förkunskaper. Utbildningen i Python Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 5.
Hur lång tid tar lektionen ”Datavisualisering med Matplotlib”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Python Academy-lektionen?
Ja. Varje Python Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Dataanalys med Pandas
- Datavisualisering med Matplotlib
- NumPy för numeriska beräkningar
- Hantera API:er med requests
- Webbskrapning med BeautifulSoup