Как сбросить таблицу стилей Matplotlib с помощью rcParams - PullRequest
0 голосов
/ 23 октября 2018

Я бы хотел переопределить axes.prop_cycle, определенный в таблице стилей matplotlib, которую я использую matplotlib.pyplot.rcParams, чтобы избежать необходимости использовать matplotlib.pyplot.gca().set_prop_cycle(None) при каждом вызове создаваемых мной графиков, что предлагается в этом SO ответ .

На основании документов Я использую что-то вроде этого:

import matplotlib.pyplot as plt
plt.style.use('my_custom_stylesheet')
plt.rcParams['axes.prop_cycle'] = plt.cycler('color', ['']) # Equivalent of plt.gca().set_prop_cycle(None)

Однако я не могу вернуть axes.prop_cycle чтобы вернуться к настройкам по умолчанию.Возможно ли это без необходимости явного перечисления ['k, b, r, ...'] всех цветов, которые я хотел бы использовать?

1 Ответ

0 голосов
/ 23 октября 2018

Если вопрос заключается в том, как установить rcParams["axes.prop_cycle"] на значение по умолчанию после загрузки другой таблицы стилей, это будет сделано через

import matplotlib.pyplot as plt
plt.style.use('my_custom_stylesheet')
plt.rcParams['axes.prop_cycle'] = plt.rcParamsDefault['axes.prop_cycle']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...