Налаштування Осей
Налаштування поділок
Для налаштування поділок на графіку використовуйте функції модуля 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.
Рішення
Дякуємо за ваш відгук!
single