Метки делений
Все настройки, которые вы добавляли ранее, уже включены в скрипт в более компактном виде.
В видео Хьюго показал, как управлять делениями оси Y, указав два аргумента:
plt.yticks([0,1,2], ["one","two","three"])
В этом примере деления, соответствующие числам 0, 1 и 2, заменяются на one, two и three соответственно.
Сделаем то же самое для оси X на вашем графике мирового развития с помощью функции xticks(). Значения делений 1000, 10000 и 100000 нужно заменить на 1k, 10k и 100k. Для этого уже созданы два списка: tick_val и tick_lab.
Это упражнение является частью курса
Средний уровень Python
Инструкции к упражнению
- Передайте
tick_valиtick_labв качестве аргументов функцииxticks(), чтобы сделать график более читаемым. - Как обычно, отобразите график с помощью
plt.show()после добавления всех настроек.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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