Скористайтеся set_facecolor(color)
методом axes
об'єкта , який ви створили одним із наступних способів:
Ви разом створили фігуру та вісь
fig, ax = plt.subplots(nrows=1, ncols=1)
Ви створили фігуру, а потім осі / е пізніше
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1) # nrows, ncols, index
Ви використовували найважливіший API (якщо ви робите щось більше, ніж кілька рядків, і особливо якщо у вас є кілька сюжетів, вищеописані об'єктно-орієнтовані методи полегшують життя, оскільки ви можете посилатися на конкретні фігури, накреслювати на певних осях та налаштовувати або)
plt.plot(...)
ax = plt.gca()
Тоді ви можете використовувати set_facecolor
:
ax.set_facecolor('xkcd:salmon')
ax.set_facecolor((1.0, 0.47, 0.42))
Як освіжувач, якими кольорами можуть бути:
Matplotlib розпізнає наступні формати, щоб вказати колір:
- RGB або RGBA набір плаваючих значень у
[0, 1]
(наприклад, (0.1, 0.2, 0.5)
або (0.1, 0.2, 0.5, 0.3)
);
- шістнадцятковий RGB або RGBA рядок (наприклад,
'#0F0F0F'
або '#0F0F0F0F'
);
- рядкове подання значення float
[0, 1]
включно для рівня сірого (наприклад, '0.5'
);
- один із
{'b', 'g', 'r', 'c', 'm', 'y', 'k', 'w'}
;
- ім'я кольору X11 / CSS4;
- назва з кольорового опитування xkcd ; з префіксом
'xkcd:'
(наприклад, 'xkcd:sky blue'
);
- один з
{'tab:blue', 'tab:orange', 'tab:green', 'tab:red', 'tab:purple', 'tab:brown', 'tab:pink', 'tab:gray', 'tab:olive', 'tab:cyan'}
них - кольори Tableau з категоріальної палітри "T10" (це кольоровий цикл за замовчуванням);
- кольоровий специфікатор "CN", тобто "C", який супроводжується однією цифрою, що є індексом циклу властивостей за замовчуванням (
matplotlib.rcParams['axes.prop_cycle']
); індексування відбувається під час створення виконавця та за замовчуванням - чорне, якщо цикл не включає колір.
Усі строкові специфікації кольору, крім "CN", не залежать від регістру.
ax.patch.set_facecolor('black')
(деax
екземпляр осей).fig.patch
- фон фігури іax.patch
фон осей.