Tilpasning av Akser
Tilpasning av Ticks
For å justere ticks på et diagram, bruk funksjonene i pyplot-modulen:
xticksfor tilpasning av x-aksen;yticksfor tilpasning av y-aksen.
Begge funksjonene følger samme syntaks og har to viktige parametere:
ticksdefinerer posisjonene der ticks skal vises. Du kan bruke enhver array-lignende struktur. For å fjerne alle ticks, send inn en tom liste;labelstildeler egendefinert tekst til hver tick-posisjon. Dette må brukes sammen medticks-parameteren.
Du kan også inkludere ekstra nøkkelordargumenter for å style etikettene og kontrollere utseendet deres.
Nedenfor vises et av diagrammene som nylig ble laget:
Alt ser ganske greit ut med dette diagrammet, men det ville vært bedre å ha flere år på x-aksen i dette intervallet (1995-2020). Bruk xticks() for dette formålet:
1234567891011121314151617181920import pandas as pd import matplotlib.pyplot as plt # Loading the dataset with the average yearly temperatures in Boston and Seattle url = 'https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) # Plotting the data plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') # Adding a title and legend plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') # Setting the x-ticks coordinates and their rotation plt.xticks(range(1995, 2021, 2), rotation=30) # Displaying the plot plt.show()
Nå vises hvert andre år på x-aksen. Dette ble oppnådd ved å bruke range()-funksjonen med et steg på 2 for ticks-argumentet.
I tillegg ble etikettene på aksen rotert 30 grader mot klokken ved å bruke nøkkelordet rotation for bedre lesbarhet.
Etikettene kan også spesifiseres manuelt ved å sende en liste til labels-argumentet (f.eks. labels = ['label1', 'label2']).
Tilpasning av akseetiketter
Funksjonene xlabel() og ylabel() fra pyplot-modulen kan brukes til å angi etiketter for x-aksen og y-aksen. Disse funksjonene krever kun én parameter: etiketten selv (en string).
123456789101112131415161718import pandas as pd import matplotlib.pyplot as plt url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) # Plotting the data plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') # Adding title, legend, and labels plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') plt.xticks(range(1995, 2021, 2), rotation=30) plt.ylabel('Temperature, °F') # Displaying the plot plt.show()
Det er også mulig å endre etikettens utseende, for eksempel angi skriftstørrelse via fontsize-nøkkelargumentet eller fargen via color-nøkkelargumentet.
I tillegg finnes det en loc-parameter som angir etikettens plassering (center som standard).
- For x-aksen er
'left','center'og'right'mulige verdier; - For y-aksen brukes
'left'og'right'i stedet for'top'og'bottom'.
Swipe to start coding
- Bruk riktig funksjon for å angi
data_linearsom x-aksens tick-verdier. - Bruk riktig funksjon for å angi
'x'som etikett for x-aksen. - Bruk
'right'som plassering for x-akseetiketten. - Bruk riktig funksjon for å angi
'y'som etikett for y-aksen. - Bruk
'top'som plassering for y-akseetiketten. - Sett parameteren
rotationtil0for y-akseetiketten.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you show me how to customize the font size and color of the axis labels?
How do I set the location of the x-axis and y-axis labels?
What other styling options are available for axis labels?
Awesome!
Completion rate improved to 3.85
Tilpasning av Akser
Sveip for å vise menyen
Tilpasning av Ticks
For å justere ticks på et diagram, bruk funksjonene i pyplot-modulen:
xticksfor tilpasning av x-aksen;yticksfor tilpasning av y-aksen.
Begge funksjonene følger samme syntaks og har to viktige parametere:
ticksdefinerer posisjonene der ticks skal vises. Du kan bruke enhver array-lignende struktur. For å fjerne alle ticks, send inn en tom liste;labelstildeler egendefinert tekst til hver tick-posisjon. Dette må brukes sammen medticks-parameteren.
Du kan også inkludere ekstra nøkkelordargumenter for å style etikettene og kontrollere utseendet deres.
Nedenfor vises et av diagrammene som nylig ble laget:
Alt ser ganske greit ut med dette diagrammet, men det ville vært bedre å ha flere år på x-aksen i dette intervallet (1995-2020). Bruk xticks() for dette formålet:
1234567891011121314151617181920import pandas as pd import matplotlib.pyplot as plt # Loading the dataset with the average yearly temperatures in Boston and Seattle url = 'https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) # Plotting the data plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') # Adding a title and legend plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') # Setting the x-ticks coordinates and their rotation plt.xticks(range(1995, 2021, 2), rotation=30) # Displaying the plot plt.show()
Nå vises hvert andre år på x-aksen. Dette ble oppnådd ved å bruke range()-funksjonen med et steg på 2 for ticks-argumentet.
I tillegg ble etikettene på aksen rotert 30 grader mot klokken ved å bruke nøkkelordet rotation for bedre lesbarhet.
Etikettene kan også spesifiseres manuelt ved å sende en liste til labels-argumentet (f.eks. labels = ['label1', 'label2']).
Tilpasning av akseetiketter
Funksjonene xlabel() og ylabel() fra pyplot-modulen kan brukes til å angi etiketter for x-aksen og y-aksen. Disse funksjonene krever kun én parameter: etiketten selv (en string).
123456789101112131415161718import pandas as pd import matplotlib.pyplot as plt url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) # Plotting the data plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') # Adding title, legend, and labels plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') plt.xticks(range(1995, 2021, 2), rotation=30) plt.ylabel('Temperature, °F') # Displaying the plot plt.show()
Det er også mulig å endre etikettens utseende, for eksempel angi skriftstørrelse via fontsize-nøkkelargumentet eller fargen via color-nøkkelargumentet.
I tillegg finnes det en loc-parameter som angir etikettens plassering (center som standard).
- For x-aksen er
'left','center'og'right'mulige verdier; - For y-aksen brukes
'left'og'right'i stedet for'top'og'bottom'.
Swipe to start coding
- Bruk riktig funksjon for å angi
data_linearsom x-aksens tick-verdier. - Bruk riktig funksjon for å angi
'x'som etikett for x-aksen. - Bruk
'right'som plassering for x-akseetiketten. - Bruk riktig funksjon for å angi
'y'som etikett for y-aksen. - Bruk
'top'som plassering for y-akseetiketten. - Sett parameteren
rotationtil0for y-akseetiketten.
Løsning
Takk for tilbakemeldingene dine!
single