Кольори та прозорість
Кольори
Під час розгляду стовпчикових діаграм налаштовувалися кольори окремих стовпчиків. Щоб змінити колір для всіх графіків одночасно, використовуйте ключовий аргумент color
.
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()
У цьому випадку для першого лінійного графіка встановлено колір red
, а для другого — blue
. На відміну від точкових або стовпчикових діаграм, які складаються з кількох елементів, лінійний графік є одним елементом, тому йому можна призначити лише один колір. Для порівняння розгляньте наступний приклад стовпчикової діаграми з попереднього розділу:
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()
Прозорість
Ще одним параметром зовнішнього вигляду є alpha
(прозорість графіка). Його стандартне значення — 1
(непрозорий), що є максимальним можливим значенням. Загалом, можливі значення знаходяться в діапазоні від 0
до 1
, де 0
робить графік повністю прозорим.
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()
Використовуючи alpha=0.5
, ми зробили графік лінійної функції більш прозорим, щоб зосередити більше уваги на графіку квадратичної функції. Зміна прозорості здебільшого використовується саме з цією метою.
Swipe to start coding
- Встановити колір найнижчих стовпців на
'darkslateblue'
. - Встановити колір середніх стовпців на
'steelblue'
(аргумент має йти після параметраlabel
). - Встановити прозорість середніх стовпців на
0.7
(крайній правий аргумент). - Встановити колір верхніх стовпців на
'goldenrod'
.
Рішення
Дякуємо за ваш відгук!