Hvordan plotte en liste i Python – avslørt!

I dag skal vi se hvordan du plotter en liste i Python. Vi vil bruke matplotlib bibliotek . Det er et populært Python-bibliotek for datavisualisering.

Ved å bruke dette kan vi enkelt plotte en liste i noen få linjer med kode. Så, uten videre, la oss komme i gang.

Tenk på følgende kode for å plotte en liste.



import matplotlib.pyplot as plt
import random
data = [random.randint(0, 20) for i in range(0, 10)]  #create a list of 10 random numbers
plt.plot(data, color='magenta', marker='o',mfc='pink' ) #plot the data
plt.xticks(range(0,len(data)+1, 1)) #set the tick frequency on x-axis
plt.ylabel('data') #set the label for y axis
plt.xlabel('index') #set the label for x-axis
plt.title("Plotting a list") #set the title of the graph
plt.show() #display the graph

La oss forstå denne koden trinn for trinn.

Først importerer vi pyplot modul av matplotlib bibliotek. Vi importerer den som plt , som bare er en ofte brukt forkortelse.

Deretter lager vi en liste med 10 tilfeldige tall mellom 0 og 20.

Nå som vi har dataene, plotter vi dem ved hjelp av plt.plot() metode. Siden vi har endimensjonale data, blir elementer i listen betraktet som y-verdier. Som standard tas [0, 1, 2, 3, …, 9] listen som x-verdier.

Derfor kan vi si at indekser er på x-aksen og listeelementer på y-aksen. Vi sender også flere argumenter for å style plottet.

Vi setter fargen til magenta. Vi bruker en sirkelformet markør for å markere et datapunkt og fylle det med rosa.

Etter det bruker vi noen metoder for å forbedre lesbarheten til grafen. Vi legger til en tittel til grafen ved å bruke plt.title() metode.

Vi setter også x-akse og y-akse etiketter. Dessuten endrer vi trinnstørrelsen på x-aksen til 1 ved å bruke plt.xticks() metode.

Til slutt viser vi grafen ved hjelp av plt.show() metode.

Utdataene fra koden ovenfor er vist nedenfor.

 Plotte en liste i Python

Plotte en liste i Python