Я создал большую матрицу из p ie графиков, используя функцию, которая проходит через фрейм данных. Я только на графике p ie только две переменные. Когда одна из переменных отсутствует в указанных данных c, matplotlib автоматически переключает цвета. См. Пример изображения ниже.
Как я могу убедиться, что цвета остаются согласованными на основе значений? Буду ли я манипулировать аргументом цветов в моей функции?
мой код определения, через который я пропускаю данные
#function to make matrix
def pie(v, l, color=None):
plt.pie(v, labels=l.values, colors = ????, autopct='%0.f')
#function being called for data - l='coverage'
g = sns.FacetGrid(market_covered_sum, col="mkt_mcap_decile", row="market",
margin_titles=True)
g.map(pie, "MKT_Cap_mn", "coverage").set_axis_labels(" ", " ")
Я хочу, чтобы цвета были единообразными, и меняю их на цветовой код один раз Я могу быть последовательным.