Налаштування Осей
Налаштування поділок
Для налаштування поділок на графіку використовуйте функції модуля pyplot
:
xticks
для налаштування осі x;yticks
для налаштування осі y.
Обидві функції мають однаковий синтаксис і два основних параметри:
ticks
визначає позиції, де повинні з’являтися поділки. Можна використовувати будь-яку структуру, подібну до масиву. Щоб повністю прибрати поділки, передайте порожній список;labels
призначає власний текст для кожної позиції поділки. Цей параметр потрібно використовувати разом із параметромticks
.
Також можна додати додаткові іменовані аргументи для стилізації підписів і керування їх виглядом.
Нижче наведено один із нещодавно створених графіків:
З цим графіком усе виглядає досить добре, однак було б краще бачити більше років на осі x у цьому діапазоні (1995-2020). Для цього скористаємося xticks()
:
1234567891011121314151617181920import 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()
Тепер на осі x відображається кожен другий рік. Це було досягнуто за допомогою функції range()
зі кроком 2
для аргументу ticks
.
Додатково, підписи поділок були повернуті на 30 градусів проти годинникової стрілки за допомогою ключового слова rotation
для покращення читабельності.
Підписи поділок також можна вказати вручну, передавши список у аргумент labels
(наприклад, labels = ['label1', 'label2']
).
Налаштування підписів осей
Для встановлення підписів осей x та y можна використовувати функції xlabel()
та ylabel()
з модуля pyplot
. Ці функції потребують лише одного параметра: string
.
123456789101112131415161718import 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()
Можливо також змінювати вигляд підпису, наприклад, встановлювати розмір шрифту за допомогою аргументу fontsize
або його колір за допомогою аргументу color
.
Крім того, існує параметр loc
, який визначає розташування підпису (за замовчуванням — center
).
- Для підпису осі x можливі значення:
'left'
,'center'
та'right'
; - Для осі y замість
'left'
і'right'
використовуються'top'
та'bottom'
.
Swipe to start coding
- Використайте відповідну функцію для встановлення
data_linear
як міток осі x. - Використайте відповідну функцію для встановлення
'x'
як підпису осі x. - Вкажіть
'right'
як розташування підпису осі x. - Використайте відповідну функцію для встановлення
'y'
як підпису осі y. - Вкажіть
'top'
як розташування підпису осі y. - Встановіть параметр
rotation
рівним0
для підпису осі y.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 3.85
Налаштування Осей
Свайпніть щоб показати меню
Налаштування поділок
Для налаштування поділок на графіку використовуйте функції модуля pyplot
:
xticks
для налаштування осі x;yticks
для налаштування осі y.
Обидві функції мають однаковий синтаксис і два основних параметри:
ticks
визначає позиції, де повинні з’являтися поділки. Можна використовувати будь-яку структуру, подібну до масиву. Щоб повністю прибрати поділки, передайте порожній список;labels
призначає власний текст для кожної позиції поділки. Цей параметр потрібно використовувати разом із параметромticks
.
Також можна додати додаткові іменовані аргументи для стилізації підписів і керування їх виглядом.
Нижче наведено один із нещодавно створених графіків:
З цим графіком усе виглядає досить добре, однак було б краще бачити більше років на осі x у цьому діапазоні (1995-2020). Для цього скористаємося xticks()
:
1234567891011121314151617181920import 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()
Тепер на осі x відображається кожен другий рік. Це було досягнуто за допомогою функції range()
зі кроком 2
для аргументу ticks
.
Додатково, підписи поділок були повернуті на 30 градусів проти годинникової стрілки за допомогою ключового слова rotation
для покращення читабельності.
Підписи поділок також можна вказати вручну, передавши список у аргумент labels
(наприклад, labels = ['label1', 'label2']
).
Налаштування підписів осей
Для встановлення підписів осей x та y можна використовувати функції xlabel()
та ylabel()
з модуля pyplot
. Ці функції потребують лише одного параметра: string
.
123456789101112131415161718import 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()
Можливо також змінювати вигляд підпису, наприклад, встановлювати розмір шрифту за допомогою аргументу fontsize
або його колір за допомогою аргументу color
.
Крім того, існує параметр loc
, який визначає розташування підпису (за замовчуванням — center
).
- Для підпису осі x можливі значення:
'left'
,'center'
та'right'
; - Для осі y замість
'left'
і'right'
використовуються'top'
та'bottom'
.
Swipe to start coding
- Використайте відповідну функцію для встановлення
data_linear
як міток осі x. - Використайте відповідну функцію для встановлення
'x'
як підпису осі x. - Вкажіть
'right'
як розташування підпису осі x. - Використайте відповідну функцію для встановлення
'y'
як підпису осі y. - Вкажіть
'top'
як розташування підпису осі y. - Встановіть параметр
rotation
рівним0
для підпису осі y.
Рішення
Дякуємо за ваш відгук!
Awesome!
Completion rate improved to 3.85single