Still inn linjefargen

Still inn linjefargen
Linjeplott er en av de mest kjente tomtene når du jobber med sekvensielle data. De lar oss visualisere data som spesifikke punkter over et kartesisk plan. Dette kan hjelpe deg med å visualisere hvordan dataene endres for en bestemt parameter. Plotly er en flott datavisualisering som kan hjelpe deg med å skape enkle til komplekse plott. I denne opplæringen lærer vi hvordan du kan tilpasse en linjeplott ved å sette linjefargen.”

Ved hjelp av plottly ekspress

Før vi lærer hvordan du kan tilpasse en linjeplott, la oss starte med å lage et enkelt plot. For dette vil vi bruke Natural_gas_Prices.CSV -fil.

Du kan laste ned de nødvendige filene fra Data Hub som vist i lenken nedenfor:

https: // datahub.IO/Core/Natural-gass

Når vi er lastet ned, kan vi opprette en linjeplott med de månedlige prisene som vist i koden nedenfor:

Importer plotly.uttrykk som px
Importer pandaer som PD
df = pd.read_csv ("Månedlig.CSV ")
Fig = px.linje (df, x = "måned", y = "pris")
Fig.forestilling()

Vi starter med å importere Plotly Express -pakken som PX i koden over. Vi importerer deretter pandaer for å lese CSV -dataene og lagre dem i en dataramme.

Deretter bruker vi PX.Linjefunksjon for å lage en linjeplott. Igjen passerer vi måldataene, “måned” og “pris”, som henholdsvis x og y -parametere.

Koden over skal returnere et plott som vist nedenfor:

Tilpasse linjeplott

Hvis vi bruker Plotly Express, kan vi tilpasse fargen på en linjeplott ved hjelp av oppdaterings_traces () -funksjonen.

Update_traces () -funksjonen lar oss legge til eller fjerne funksjoner fra en eksisterende plot. Dette gjør det enkelt å passere egenskaper og verdier ved å tilpasse tomtene deres.

Derfor kan vi kalle oppdaterings_traces () -funksjonen og passere Line_Color -parameteren som vist:

Fig.update_traces (line_color = "#32cd32")

Her passerer vi verdien av målfargen som en RGB -verdi. Det resulterende plottet er som vist:

Du kan også passere plottede definerte fargeskjemaer som vist:

Fig.update_traces (line_color = "firebrick")

Koden over skal resultere i et tall som vist:

Bruke color_discrete_sequence

En annen metode du kan bruke for å tilpasse en linjes farge er parameteren color_discrete_sequence. Dette lar deg passere en liste over fargeverdier som er tilordnet hver plotttype.

For å tilpasse linjefargen i vårt forrige eksempel, kan vi for eksempel kjøre koden: for eksempel:

Fig = px.linje (df, x = "måned", y = "pris",
color_discrete_sequence = ['rød'])
Fig.forestilling()

Dette skal angi fargen på listen som standard linjefarge for plottet ditt.

Bruke plottly graf_objekter

En av de beste måtene å dykke inn i plotttilpasning er å bruke plottly graf_objekter. Denne klassen lar deg spesifisere forskjellige egenskaper for å lage tilpassede plott.

For å stille inn linjefargen ved hjelp av Graph_Objects, kan vi passere fargeparameteren som ordbok.

La oss ta et enkelt eksempel som vist:

Importer plotly.Graph_Objects som GO
Måneder = ['januar', 'februar', 'March', 'April', 'May', 'June', 'juli',
'August', 'september', 'oktober', 'november', 'desember']
Priser = [2.33,4.22,3.86,3.22,2.34,4.88,4.45,3.12, 2.33,1.98,4.20,5.00,3.33]
Fig = GO.Figur(
gå.Spredning (x = måneder, y = priser)
)
Fig.forestilling()

I eksemplet over bruker vi plottly graf_objekter og spredningsklassen for å plotte en enkel linjegraf.

Den resulterende figuren er som vist:

For å oppdatere linjefargen, kan vi stille inn fargen som ordbok vist i eksemplet nedenfor:

Fig = GO.Figur()
Fig.add_trace (gå.Spredning (x = måneder, y = priser, linje = dict (color = '#32cd32'))))
Fig.forestilling()

I eksemplet over begynner vi med å lage en tom figur ved hjelp av GO.Figur () Klasse. Vi bruker deretter add_trace -funksjonen for å lage et spredt plot og passere målverdiene vi ønsker å inkludere.

I vårt tilfelle spesifiserer vi fargen som kalkgrønn, som vist i plottet.

Og med det har du vellykket lært hvordan du angir plottlinjefargen.

Takk for at du leste!!