Я строю несколько графиков с помощью matplotlib для публикации, и мне нужно, чтобы все они были в одном стиле. Некоторые графики имеют более 6 категорий, и я заметил, что по умолчанию они отображают не более 6 разных цветов. 7 или больше, и у меня начинают повторяться цвета.
e.g.
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
plt.style.use('seaborn-muted')
df2= pd.DataFrame(np.random.rand(10,8))
df2.plot(kind='bar',stacked=True)
plt.legend(fontsize=13,loc=1)
plt.show()
Вероятно, есть когнитивная причина не включать более 6 разных цветов, но если мне нужно, как я могу это сделать? Я пробовал разные таблицы стилей (морской, ggplot, классический), и все они, похоже, имеют одно и то же «ограничение».
Нужно ли менять цветовую карту/таблицу стилей? В идеале я хотел бы использовать качественную карту цветов (в категориях, которые я рисую, нет порядка) и использовать уже существующую... Я не очень хорошо выбираю цвета.
Благодарность!