Plotly.expess.line

Plotly Expess Line



Een van de meest voorkomende plots in statistische, wetenschappelijke of financiële plotten is een lijnplot. Een lijnplot is eenvoudig te maken en te interpreteren omdat het gegevenspunten als een reeks toont. Vervolgens verbindt het de punten met behulp van een recht segment, zodat u de verandering van waarden over een bepaalde parameter kunt bekijken. Daarom is het geen verrassing dat het op grote schaal wordt gebruikt in veel plotbehoeften.

In deze zelfstudie duiken we in onze plotkennis en bespreken we hoe we een lijnplot kunnen maken met de Plotly Express-module.

Plotly.express.line()

Om een ​​lijnplot te maken met behulp van de Plotly express-module, gebruiken we de lijnfunctie. De functie heeft een syntaxis zoals hieronder weergegeven:







complot. uitdrukken . lijn ( data_frame = Geen , x = Geen , Y = Geen , line_group = Geen , kleur = Geen , line_dash = Geen , symbool = Geen , hover_name = Geen , hover_data = Geen , custom_data = Geen , tekst = Geen , facet_row = Geen , facet_col = Geen , facet_col_wrap = 0 , facet_row_spacing = Geen , facet_col_spacing = Geen , error_x = Geen , error_x_minus = Geen , error_y = Geen , error_y_minus = Geen , animatie_frame = Geen , animatie_groep = Geen , categorie_bestellingen = Geen , etiketten = Geen , oriëntatie = Geen , color_discrete_sequence = Geen , color_discrete_map = Geen , line_dash_sequence = Geen , line_dash_map = Geen , symbol_sequence = Geen , symbol_map = Geen , markeringen = niet waar , log_x = niet waar , log_y = niet waar , bereik_x = Geen , bereik_y = Geen , lijnvorm = Geen , render_mode = 'auto' , titel = Geen , sjabloon = Geen , breedte = Geen , hoogte = Geen )

Ondanks de grote lijst met parameters, is de functie relatief eenvoudig en zult u zelden alle parameters moeten gebruiken, indien aanwezig.



Laat ons de meest bruikbare en meest voorkomende parameterlijst verkennen die u moet kennen.



  1. Data_frame – specificeert de kolomnamen die in de plot worden gebruikt. U kunt deze waarden doorgeven als een Pandas DataFrame, een array_like object of een Python-woordenboek.
  2. x – specificeert de waarden die worden gebruikt om de markeringen langs de x-as te plaatsen. U kunt deze parameter opgeven als een kolomnaam binnen het opgegeven gegevensframe, een Pandas-serie of een array_achtig object.
  3. Y – vergelijkbaar met x, maar de waarden worden gebruikt voor de y-as.
  4. Kleur – specificeert de waarden die worden gebruikt om de kleur aan markeringen toe te kennen.
  5. Line_group – hiermee kunt u rijen data_frames in regels groeperen.
  6. Line_shape – specificeert de vorm van de lijnen. Geaccepteerde waarden zijn 'lineair' of 'spline'.
  7. Titel – specificeert de titel voor de plot.
  8. Mode – specificeert dat de functie de lijnplot zal retourneren als graph_objects.Figuur type.

Lijnplot met Plotly.Express-module

Laten we nu leren hoe we een lijnplot kunnen maken met plotly express. Neem de onderstaande code:





importeren complot. uitdrukken net zo px

df = px. gegevens . aandelen ( )

vijg = px. lijn ( df , x = 'datum' , Y = 'AMZN' )

afb. show ( )

In het bovenstaande voorbeeld beginnen we met het importeren van de plotly express-module als px. Vervolgens maken we een DataFrame van de panda-aandelengegevens.

Ten slotte maken we de lijnplot voor de kolom 'AMZN' uit het dataframe. De bovenstaande code zou een tijdreeksgrafiek moeten retourneren van de aandelen in het gegevensframe.



Een voorbeeldfiguur is als volgt:

Eenvoudige lijnplot

We kunnen ook eenvoudige lijnplots maken zonder aangepaste gegevens te gebruiken. We kunnen bijvoorbeeld een eenvoudig NumPy-bereik gebruiken, zoals weergegeven in de onderstaande code.

importeren complot. uitdrukken net zo px

importeren numpy net zo bijv.

x = bijv. regelen ( vijftig )

Y = bijv. regelen ( 25 , 75 )

vijg = px. lijn ( x = x , Y = Y )

afb. show ( )

De bovenstaande code zou een eenvoudige lijnplot moeten retourneren, zoals weergegeven:

Kleur specificeren

Als u meerdere lijnplots heeft, kunt u deze onderscheiden door een kleur te geven met behulp van de kleurparameter.

Neem de onderstaande voorbeeldcode:

importeren complot. uitdrukken net zo px

df = px. gegevens . hiaat geheugen ( ) . vraag ( 'continent=='Europa'' )

vijg = px. lijn ( df , x = 'jaar' , Y = 'levensexp' , kleur = 'land' )

afb. show ( )

In dit voorbeeld gebruiken we de gapminder-gegevens. Vervolgens maken we een lijnplot voor elk land in het Europese continent. Met behulp van de kleurparameter specificeren we de kleur als landkolom. Hiermee wordt een unieke kleur toegewezen aan elke kleur in de plot.

Het resulterende cijfer is zoals weergegeven:

Gefeliciteerd, je hebt met succes geleerd hoe je lijnplots kunt maken en gebruiken met Plotly Express.