Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Introduktion til Interaktiv Datavisualisering | Sektion
Interaktiv Plotning med Plotly

bookIntroduktion til Interaktiv Datavisualisering

Datavisualisering er praksissen med at repræsentere data i et grafisk eller billedligt format. Denne tilgang hjælper med hurtigt at identificere mønstre, tendenser og afvigelser, som kan være svære at opdage i rå datatabeller. Traditionelt har diagrammer og grafer været statiske, hvilket betyder, at de viser information i et fast format. Statiske diagrammer, såsom dem der oprettes med mange klassiske biblioteker, er nyttige til simpel rapportering og trykte materialer. I moderne dataanalyse er interaktive diagrammer dog blevet stadig vigtigere. Interaktive visualiseringer gør det muligt at zoome, filtrere, holde musen over for detaljer samt vælge eller fremhæve datapunkter, hvilket gør det lettere at udforske komplekse datasæt og kommunikere indsigter effektivt. Muligheden for at interagere med datavisualiseringer er især værdifuld, når man ønsker at undersøge store datasæt, dele resultater online eller opbygge dashboards, der giver brugere mulighed for selv at udforske data.

Plotly er et kraftfuldt Python-bibliotek, der er designet specifikt til at skabe interaktive datavisualiseringer. I modsætning til mange traditionelle plotværktøjer gør plotly det muligt at opbygge diagrammer, der reagerer på brugerhandlinger såsom at holde musen over, klikke og zoome. Dets vigtigste funktioner omfatter et bredt udvalg af diagramtyper (scatter plots, line charts, bar charts, kort og mere); problemfri integration med webteknologier; samt understøttelse af eksport af interaktive grafikker til HTML til deling eller indlejring. Plotly anvendes bredt til opbygning af dashboards, dataudforskning og præsentationer, hvor brugerengagement er essentielt. Det passer ind i Python-økosystemet som et moderne alternativ til statiske plotbiblioteker og gør det nemt at skabe engagerende, interaktive diagrammer med minimal kode.

123456789101112131415161718192021
import matplotlib.pyplot as plt import plotly.express as px from IPython.display import display, HTML # Sample data x = [1, 2, 3, 4, 5] y = [10, 15, 13, 17, 14] # Interactive plot with Plotly Express fig = px.scatter(x=x, y=y, title="Interactive Scatter Plot (Plotly)") html = fig.to_html(full_html=False, include_plotlyjs="cdn") display(HTML(html)) # Static plot with matplotlib plt.figure() plt.scatter(x, y) plt.title("Static Scatter Plot (matplotlib)") plt.xlabel("X values") plt.ylabel("Y values") plt.show()
copy

Når du sammenligner matplotlib- og Plotly-diagrammerne ovenfor, bliver forskellen i brugeroplevelsen tydelig. matplotlib-diagrammet er statisk: du kan se datapunkterne, men du kan ikke interagere med diagrammet ud over det, der vises. Til sammenligning er Plotly-scatterdiagrammet interaktivt som standard. Du kan holde musen over punkter for at se deres værdier, zoome ind og ud samt panorere hen over diagrammet. Denne interaktivitet gør det muligt at udforske dine data mere dybdegående og gør dine visualiseringer mere engagerende og informative, især når du deler dem med andre eller analyserer komplekse datasæt.

Note
Bemærk

I lokale miljøer (såsom VS Code, PyCharm eller Jupyter Lab) kan du blot bruge fig.show() for at vise det interaktive diagram uden ekstra HTML-renderingskode.

question mark

Hvilket af følgende beskriver bedst en vigtig fordel ved at bruge Plotly til datavisualisering sammenlignet med matplotlib, baseret på kapitlets indhold?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 1

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

bookIntroduktion til Interaktiv Datavisualisering

Stryg for at vise menuen

Datavisualisering er praksissen med at repræsentere data i et grafisk eller billedligt format. Denne tilgang hjælper med hurtigt at identificere mønstre, tendenser og afvigelser, som kan være svære at opdage i rå datatabeller. Traditionelt har diagrammer og grafer været statiske, hvilket betyder, at de viser information i et fast format. Statiske diagrammer, såsom dem der oprettes med mange klassiske biblioteker, er nyttige til simpel rapportering og trykte materialer. I moderne dataanalyse er interaktive diagrammer dog blevet stadig vigtigere. Interaktive visualiseringer gør det muligt at zoome, filtrere, holde musen over for detaljer samt vælge eller fremhæve datapunkter, hvilket gør det lettere at udforske komplekse datasæt og kommunikere indsigter effektivt. Muligheden for at interagere med datavisualiseringer er især værdifuld, når man ønsker at undersøge store datasæt, dele resultater online eller opbygge dashboards, der giver brugere mulighed for selv at udforske data.

Plotly er et kraftfuldt Python-bibliotek, der er designet specifikt til at skabe interaktive datavisualiseringer. I modsætning til mange traditionelle plotværktøjer gør plotly det muligt at opbygge diagrammer, der reagerer på brugerhandlinger såsom at holde musen over, klikke og zoome. Dets vigtigste funktioner omfatter et bredt udvalg af diagramtyper (scatter plots, line charts, bar charts, kort og mere); problemfri integration med webteknologier; samt understøttelse af eksport af interaktive grafikker til HTML til deling eller indlejring. Plotly anvendes bredt til opbygning af dashboards, dataudforskning og præsentationer, hvor brugerengagement er essentielt. Det passer ind i Python-økosystemet som et moderne alternativ til statiske plotbiblioteker og gør det nemt at skabe engagerende, interaktive diagrammer med minimal kode.

123456789101112131415161718192021
import matplotlib.pyplot as plt import plotly.express as px from IPython.display import display, HTML # Sample data x = [1, 2, 3, 4, 5] y = [10, 15, 13, 17, 14] # Interactive plot with Plotly Express fig = px.scatter(x=x, y=y, title="Interactive Scatter Plot (Plotly)") html = fig.to_html(full_html=False, include_plotlyjs="cdn") display(HTML(html)) # Static plot with matplotlib plt.figure() plt.scatter(x, y) plt.title("Static Scatter Plot (matplotlib)") plt.xlabel("X values") plt.ylabel("Y values") plt.show()
copy

Når du sammenligner matplotlib- og Plotly-diagrammerne ovenfor, bliver forskellen i brugeroplevelsen tydelig. matplotlib-diagrammet er statisk: du kan se datapunkterne, men du kan ikke interagere med diagrammet ud over det, der vises. Til sammenligning er Plotly-scatterdiagrammet interaktivt som standard. Du kan holde musen over punkter for at se deres værdier, zoome ind og ud samt panorere hen over diagrammet. Denne interaktivitet gør det muligt at udforske dine data mere dybdegående og gør dine visualiseringer mere engagerende og informative, især når du deler dem med andre eller analyserer komplekse datasæt.

Note
Bemærk

I lokale miljøer (såsom VS Code, PyCharm eller Jupyter Lab) kan du blot bruge fig.show() for at vise det interaktive diagram uden ekstra HTML-renderingskode.

question mark

Hvilket af følgende beskriver bedst en vigtig fordel ved at bruge Plotly til datavisualisering sammenlignet med matplotlib, baseret på kapitlets indhold?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 1
some-alt