Как установить цикл цвета по умолчанию для всех подграфиков с matplotlib?

Как я могу установить набор по умолчанию цветов для графиков, сделанных с matplotlib? Я могу установить конкретную карту цветов как это

import numpy as np
import matplotlib.pyplot as plt

fig=plt.figure(i)
ax=plt.gca()
colormap = plt.get_cmap('jet')
ax.set_color_cycle([colormap(k) for k in np.linspace(0, 1, 10)])

но есть ли некоторый способ установить тот же набор цветов для всех графиков, включая подграфики?

58
задан 16 September 2016 в 03:31

1 ответ

В версии 2.1.0, ниже работ для меня, с помощью set_prop_cycle и датчик циклов модуля

from cycler import cycler
custom_cycler = (cycler(color=['r','b','m','g']))
ax.set_prop_cycle(custom_cycler)

можно добавить, что дополнительный атрибут линии

custom_cycler = (cycler(color=['r','b','m','g']) + cycler(lw=[1,1,1,2]))

'топор' прибывает из ax=plt.axes () или любой генератор осей

1
ответ дан 1 November 2019 в 14:07

Другие вопросы по тегам:

Похожие вопросы: