Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Налаштування Осей | Налаштування Графіків
Ультимативна Візуалізація з Python

Свайпніть щоб показати меню

book
Налаштування Осей

Налаштування поділок

Для налаштування поділок на графіку використовуйте функції модуля pyplot:

  • xticks для налаштування осі x;

  • yticks для налаштування осі y.

Обидві функції мають однаковий синтаксис і два основних параметри:

  • ticks визначає позиції, де повинні з’являтися поділки. Можна використовувати будь-яку структуру, подібну до масиву. Щоб повністю прибрати поділки, передайте порожній список;

  • labels призначає власний текст для кожної позиції поділки. Цей параметр потрібно використовувати разом із параметром ticks.

Також можна додати додаткові іменовані аргументи для стилізації підписів і керування їх виглядом.

Нижче наведено один із нещодавно створених графіків:

З цим графіком усе виглядає досить добре, однак було б краще бачити більше років на осі x у цьому діапазоні (1995-2020). Для цього скористаємося xticks():

1234567891011121314151617181920
import 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()
copy

Тепер на осі x відображається кожен другий рік. Це було досягнуто за допомогою функції range() зі кроком 2 для аргументу ticks.

Додатково, підписи поділок були повернуті на 30 градусів проти годинникової стрілки за допомогою ключового слова rotation для покращення читабельності.

Підписи поділок також можна вказати вручну, передавши список у аргумент labels (наприклад, labels = ['label1', 'label2']).

Налаштування підписів осей

Для встановлення підписів осей x та y можна використовувати функції xlabel() та ylabel() з модуля pyplot. Ці функції потребують лише одного параметра: string.

123456789101112131415161718
import 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()
copy

Можливо також змінювати вигляд підпису, наприклад, встановлювати розмір шрифту за допомогою аргументу fontsize або його колір за допомогою аргументу color.

Крім того, існує параметр loc, який визначає розташування підпису (за замовчуванням — center).

  • Для підпису осі x можливі значення: 'left', 'center' та 'right';

  • Для осі y замість 'left' і 'right' використовуються 'top' та 'bottom'.

Note
Вивчайте більше

Детальніше можна ознайомитися в документації: xlabel() та ylabel().

Завдання

Swipe to start coding

  1. Використайте відповідну функцію для встановлення data_linear як міток осі x.
  2. Використайте відповідну функцію для встановлення 'x' як підпису осі x.
  3. Вкажіть 'right' як розташування підпису осі x.
  4. Використайте відповідну функцію для встановлення 'y' як підпису осі y.
  5. Вкажіть 'top' як розташування підпису осі y.
  6. Встановіть параметр rotation рівним 0 для підпису осі y.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 3
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?

Запитати АІ

expand
ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

book
Налаштування Осей

Налаштування поділок

Для налаштування поділок на графіку використовуйте функції модуля pyplot:

  • xticks для налаштування осі x;

  • yticks для налаштування осі y.

Обидві функції мають однаковий синтаксис і два основних параметри:

  • ticks визначає позиції, де повинні з’являтися поділки. Можна використовувати будь-яку структуру, подібну до масиву. Щоб повністю прибрати поділки, передайте порожній список;

  • labels призначає власний текст для кожної позиції поділки. Цей параметр потрібно використовувати разом із параметром ticks.

Також можна додати додаткові іменовані аргументи для стилізації підписів і керування їх виглядом.

Нижче наведено один із нещодавно створених графіків:

З цим графіком усе виглядає досить добре, однак було б краще бачити більше років на осі x у цьому діапазоні (1995-2020). Для цього скористаємося xticks():

1234567891011121314151617181920
import 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()
copy

Тепер на осі x відображається кожен другий рік. Це було досягнуто за допомогою функції range() зі кроком 2 для аргументу ticks.

Додатково, підписи поділок були повернуті на 30 градусів проти годинникової стрілки за допомогою ключового слова rotation для покращення читабельності.

Підписи поділок також можна вказати вручну, передавши список у аргумент labels (наприклад, labels = ['label1', 'label2']).

Налаштування підписів осей

Для встановлення підписів осей x та y можна використовувати функції xlabel() та ylabel() з модуля pyplot. Ці функції потребують лише одного параметра: string.

123456789101112131415161718
import 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()
copy

Можливо також змінювати вигляд підпису, наприклад, встановлювати розмір шрифту за допомогою аргументу fontsize або його колір за допомогою аргументу color.

Крім того, існує параметр loc, який визначає розташування підпису (за замовчуванням — center).

  • Для підпису осі x можливі значення: 'left', 'center' та 'right';

  • Для осі y замість 'left' і 'right' використовуються 'top' та 'bottom'.

Note
Вивчайте більше

Детальніше можна ознайомитися в документації: xlabel() та ylabel().

Завдання

Swipe to start coding

  1. Використайте відповідну функцію для встановлення data_linear як міток осі x.
  2. Використайте відповідну функцію для встановлення 'x' як підпису осі x.
  3. Вкажіть 'right' як розташування підпису осі x.
  4. Використайте відповідну функцію для встановлення 'y' як підпису осі y.
  5. Вкажіть 'top' як розташування підпису осі y.
  6. Встановіть параметр rotation рівним 0 для підпису осі y.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 3
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt