Znaczniki osi
Wszystkie dotychczasowe dostosowania są już dostępne w skrypcie, w bardziej zwięzłej formie.
Na filmie Hugo pokazał, jak można kontrolować znaczniki osi y, podając dwa argumenty:
plt.yticks([0,1,2], ["one","two","three"])
W tym przykładzie znaczniki odpowiadające liczbom 0, 1 i 2 zostaną zastąpione przez one, two i three.
Zróbmy coś podobnego dla osi x na wykresie rozwoju świata, używając funkcji xticks(). Wartości 1000, 10000 i 100000 powinny zostać zastąpione przez 1k, 10k i 100k. W tym celu zostały już dla ciebie przygotowane dwie listy: tick_val i tick_lab.
To ćwiczenie jest częścią kursu
Python średnio zaawansowany
Instrukcje do ćwiczenia
- Użyj
tick_valitick_labjako argumentów funkcjixticks(), aby wykres był bardziej czytelny. - Jak zwykle, wyświetl wykres za pomocą
plt.show()po wprowadzeniu wszystkich zmian.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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