Установить цвета в Matplotlib.p ie по названию метки - PullRequest
0 голосов
/ 04 апреля 2020

Я создал большую матрицу из 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(" ", " ")

Я хочу, чтобы цвета были единообразными, и меняю их на цветовой код один раз Я могу быть последовательным. enter image description here

...