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

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

book
Кольори та прозорість

Кольори

Під час розгляду стовпчикових діаграм налаштовувалися кольори окремих стовпчиків. Щоб змінити колір для всіх графіків одночасно, використовуйте ключовий аргумент color.

123456789101112131415161718
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 data_log = np.exp(data_linear) # Setting the color of the first line plot plt.plot(data_linear, label='linear function', color='red') # Setting the color of the second line plot plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) plt.legend() plt.show()
copy

У цьому випадку для першого лінійного графіка встановлено колір red, а для другого — blue. На відміну від точкових або стовпчикових діаграм, які складаються з кількох елементів, лінійний графік є одним елементом, тому йому можна призначити лише один колір. Для порівняння розгляньте наступний приклад стовпчикової діаграми з попереднього розділу:

123456789
import matplotlib.pyplot as plt programming_languages = ['Python', 'Java', 'C#', 'C++'] shares = [40, 30, 17, 13] # Setting a separate color for each bar plt.bar(programming_languages, shares, color=['b', 'green', 'red', 'yellow']) plt.title('Percentage of users of programming languages') plt.show()
copy

Прозорість

Ще одним параметром зовнішнього вигляду є alpha (прозорість графіка). Його стандартне значення — 1 (непрозорий), що є максимальним можливим значенням. Загалом, можливі значення знаходяться в діапазоні від 0 до 1, де 0 робить графік повністю прозорим.

123456789101112131415
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 # Changing the transparency of the first line plot plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) plt.legend() plt.show()
copy

Використовуючи alpha=0.5, ми зробили графік лінійної функції більш прозорим, щоб зосередити більше уваги на графіку квадратичної функції. Зміна прозорості здебільшого використовується саме з цією метою.

Завдання

Swipe to start coding

  1. Встановити колір найнижчих стовпців на 'darkslateblue'.
  2. Встановити колір середніх стовпців на 'steelblue' (аргумент має йти після параметра label).
  3. Встановити прозорість середніх стовпців на 0.7 (крайній правий аргумент).
  4. Встановити колір верхніх стовпців на 'goldenrod'.

Рішення

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

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

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

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

Запитати АІ

expand
ChatGPT

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

book
Кольори та прозорість

Кольори

Під час розгляду стовпчикових діаграм налаштовувалися кольори окремих стовпчиків. Щоб змінити колір для всіх графіків одночасно, використовуйте ключовий аргумент color.

123456789101112131415161718
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 data_log = np.exp(data_linear) # Setting the color of the first line plot plt.plot(data_linear, label='linear function', color='red') # Setting the color of the second line plot plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) plt.legend() plt.show()
copy

У цьому випадку для першого лінійного графіка встановлено колір red, а для другого — blue. На відміну від точкових або стовпчикових діаграм, які складаються з кількох елементів, лінійний графік є одним елементом, тому йому можна призначити лише один колір. Для порівняння розгляньте наступний приклад стовпчикової діаграми з попереднього розділу:

123456789
import matplotlib.pyplot as plt programming_languages = ['Python', 'Java', 'C#', 'C++'] shares = [40, 30, 17, 13] # Setting a separate color for each bar plt.bar(programming_languages, shares, color=['b', 'green', 'red', 'yellow']) plt.title('Percentage of users of programming languages') plt.show()
copy

Прозорість

Ще одним параметром зовнішнього вигляду є alpha (прозорість графіка). Його стандартне значення — 1 (непрозорий), що є максимальним можливим значенням. Загалом, можливі значення знаходяться в діапазоні від 0 до 1, де 0 робить графік повністю прозорим.

123456789101112131415
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 # Changing the transparency of the first line plot plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) plt.legend() plt.show()
copy

Використовуючи alpha=0.5, ми зробили графік лінійної функції більш прозорим, щоб зосередити більше уваги на графіку квадратичної функції. Зміна прозорості здебільшого використовується саме з цією метою.

Завдання

Swipe to start coding

  1. Встановити колір найнижчих стовпців на 'darkslateblue'.
  2. Встановити колір середніх стовпців на 'steelblue' (аргумент має йти після параметра label).
  3. Встановити прозорість середніх стовпців на 0.7 (крайній правий аргумент).
  4. Встановити колір верхніх стовпців на 'goldenrod'.

Рішення

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

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

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

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