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://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 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.

Рішення

Все було зрозуміло?

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

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

Секція 3. Розділ 3
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Suggested prompts:

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?

close

Awesome!

Completion rate improved to 3.85

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://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 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
single

single

some-alt