Axelmarkeringar
De anpassningar du har kodat hittills finns i skriptet, i en mer kompakt form.
I videon visade Hugo hur du kan styra y-axelns markeringar genom att ange två argument:
plt.yticks([0,1,2], ["one","two","three"])
I det här exemplet ersätts markeringarna för talen 0, 1 och 2 med one, two respektive three.
Låt oss göra något liknande för x-axeln i ditt diagram över världsutveckling, med hjälp av funktionen xticks(). Markeringsvärdena 1000, 10000 och 100000 ska ersättas med 1k, 10k och 100k. För det ändamålet har två listor redan skapats åt dig: tick_val och tick_lab.
Den här övningen är en del av kursen
Intermediate Python
Övningsinstruktioner
- Använd
tick_valochtick_labsom argument till funktionenxticks()för att göra diagrammet lättare att läsa. - Visa sedan diagrammet med
plt.show()när du har lagt till anpassningarna.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Scatter plot
plt.scatter(gdp_cap, life_exp)
# Previous customizations
plt.xscale('log')
plt.xlabel('GDP per Capita [in USD]')
plt.ylabel('Life Expectancy [in years]')
plt.title('World Development in 2007')
# Definition of tick_val and tick_lab
tick_val = [1000, 10000, 100000]
tick_lab = ['1k', '10k', '100k']
# Adapt the ticks on the x-axis
# After customizing, display the plot