Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Introduksjon til Interaktiv Datavisualisering | Seksjon
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
Interaktiv Plotting med Plotly

bookIntroduksjon til Interaktiv Datavisualisering

Datavisualisering er praksisen med å representere data i et grafisk eller billedlig format. Denne tilnærmingen hjelper deg med å raskt identifisere mønstre, trender og avvik som kan være vanskelige å oppdage i rå datatabeller. Tradisjonelt har diagrammer og grafer vært statiske, noe som betyr at de viser informasjon i et fast format. Statiske diagrammer, slik som de som lages med mange klassiske biblioteker, er nyttige for enkel rapportering og trykt materiale. I moderne dataanalyse har imidlertid interaktive diagrammer blitt stadig viktigere. Interaktive visualiseringer lar deg zoome inn, filtrere, holde musepekeren over for detaljer, og til og med velge eller fremheve datapunkter, noe som gjør det enklere å utforske komplekse datasett og formidle innsikt effektivt. Muligheten til å samhandle med datavisualiseringer er spesielt verdifull når du ønsker å undersøke store datasett, dele funn på nett, eller bygge dashbord som lar brukere utforske data på egen hånd.

Plotly er et kraftig Python-bibliotek utviklet spesielt for å lage interaktive datavisualiseringer. I motsetning til mange tradisjonelle plotteverktøy, gjør plotly det mulig å bygge diagrammer som reagerer på brukerhandlinger, som å holde musepekeren over, klikke og zoome. Hovedfunksjonene inkluderer et bredt utvalg av diagramtyper (scatter-plott, line-diagrammer, bar-diagrammer, kart og mer); sømløs integrasjon med webteknologier; og støtte for eksport av interaktive grafikker til HTML for deling eller innbygging. Plotly er mye brukt til å bygge dashbord, verktøy for datautforskning og presentasjoner der brukerinvolvering er essensiell. Det passer inn i Python-økosystemet som et moderne alternativ til statiske plottebiblioteker, og gjør det enkelt å lage engasjerende, 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-diagrammene ovenfor, blir forskjellen i brukeropplevelse tydelig. matplotlib-diagrammet er statisk: du kan se datapunktene, men du kan ikke samhandle med diagrammet utover det som vises. Til sammenligning er Plotly-spredningsdiagrammet interaktivt som standard. Du kan holde musepekeren over punkter for å se verdiene deres, zoome inn og ut, og panorere over diagrammet. Denne interaktiviteten gir deg mulighet til å utforske dataene dine mer inngående og gjør visualiseringene dine mer engasjerende og informative, spesielt når du deler med andre eller analyserer komplekse datasett.

Note
Merk

I lokale miljøer (som VS Code, PyCharm eller Jupyter Lab) kan du ganske enkelt bruke fig.show() for å vise det interaktive diagrammet uten ekstra HTML-kode for rendering.

question mark

Hvilket av følgende beskriver best en viktig fordel ved å bruke Plotly for datavisualisering sammenlignet med matplotlib, basert på kapittelinnholdet?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

bookIntroduksjon til Interaktiv Datavisualisering

Sveip for å vise menyen

Datavisualisering er praksisen med å representere data i et grafisk eller billedlig format. Denne tilnærmingen hjelper deg med å raskt identifisere mønstre, trender og avvik som kan være vanskelige å oppdage i rå datatabeller. Tradisjonelt har diagrammer og grafer vært statiske, noe som betyr at de viser informasjon i et fast format. Statiske diagrammer, slik som de som lages med mange klassiske biblioteker, er nyttige for enkel rapportering og trykt materiale. I moderne dataanalyse har imidlertid interaktive diagrammer blitt stadig viktigere. Interaktive visualiseringer lar deg zoome inn, filtrere, holde musepekeren over for detaljer, og til og med velge eller fremheve datapunkter, noe som gjør det enklere å utforske komplekse datasett og formidle innsikt effektivt. Muligheten til å samhandle med datavisualiseringer er spesielt verdifull når du ønsker å undersøke store datasett, dele funn på nett, eller bygge dashbord som lar brukere utforske data på egen hånd.

Plotly er et kraftig Python-bibliotek utviklet spesielt for å lage interaktive datavisualiseringer. I motsetning til mange tradisjonelle plotteverktøy, gjør plotly det mulig å bygge diagrammer som reagerer på brukerhandlinger, som å holde musepekeren over, klikke og zoome. Hovedfunksjonene inkluderer et bredt utvalg av diagramtyper (scatter-plott, line-diagrammer, bar-diagrammer, kart og mer); sømløs integrasjon med webteknologier; og støtte for eksport av interaktive grafikker til HTML for deling eller innbygging. Plotly er mye brukt til å bygge dashbord, verktøy for datautforskning og presentasjoner der brukerinvolvering er essensiell. Det passer inn i Python-økosystemet som et moderne alternativ til statiske plottebiblioteker, og gjør det enkelt å lage engasjerende, 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-diagrammene ovenfor, blir forskjellen i brukeropplevelse tydelig. matplotlib-diagrammet er statisk: du kan se datapunktene, men du kan ikke samhandle med diagrammet utover det som vises. Til sammenligning er Plotly-spredningsdiagrammet interaktivt som standard. Du kan holde musepekeren over punkter for å se verdiene deres, zoome inn og ut, og panorere over diagrammet. Denne interaktiviteten gir deg mulighet til å utforske dataene dine mer inngående og gjør visualiseringene dine mer engasjerende og informative, spesielt når du deler med andre eller analyserer komplekse datasett.

Note
Merk

I lokale miljøer (som VS Code, PyCharm eller Jupyter Lab) kan du ganske enkelt bruke fig.show() for å vise det interaktive diagrammet uten ekstra HTML-kode for rendering.

question mark

Hvilket av følgende beskriver best en viktig fordel ved å bruke Plotly for datavisualisering sammenlignet med matplotlib, basert på kapittelinnholdet?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 1
some-alt