Если у вас есть несколько рисунков или вспомогательных участков, которые вы хотите изменить, может быть полезно использовать диспетчер контекста matplotlib для изменения цвета, вместо того, чтобы менять каждую по отдельности.Диспетчер контекста позволяет временно изменять параметры rc только для сразу следующего кода с отступом, но не влияет на глобальные параметры rc.
Этот фрагмент дает два рисунка, первый с измененными цветами для оси,тики и метки, а второй со стандартными параметрами rc.
import matplotlib.pyplot as plt
with plt.rc_context({'axes.edgecolor':'orange', 'xtick.color':'red', 'ytick.color':'green', 'figure.facecolor':'white'}):
# Temporary rc parameters in effect
fig, (ax1, ax2) = plt.subplots(1,2)
ax1.plot(range(10))
ax2.plot(range(10))
# Back to default rc parameters
fig, ax = plt.subplots()
ax.plot(range(10))
Вы можете набрать plt.rcParams
, чтобы просмотреть все доступные параметры rc, и использовать понимание списка для поиска по ключевым словам:
# Search for all parameters containing the word 'color'
[(param, value) for param, value in plt.rcParams.items() if 'color' in param]