Как получить чередующиеся цвета на моем барселоне Seaborn? - PullRequest
0 голосов
/ 01 апреля 2020

Я хочу сделать гистограмму, в которой первый столбик имеет синий цвет, второй - пурпурный, затем третий - снова синий, и т. Д. Но я не могу заставить его работать. Когда я пытаюсь добавить несколько цветов, выдается ошибка ValueError: Invalid RGBA. С Matplotlib вы можете добавить несколько аргументов для цветов, но в Seaborn я не могу. Почему?

from matplotlib.pyplot import figure
figure(num=None, figsize=(8, 6), dpi=80, facecolor='w', edgecolor='k')

sns.set(style="whitegrid")

c = np.array(['m', 'b'])
colors = np.tile(c,5)
colors = np.append(colors,['m'])
print(colors)

ax = sns.barplot(data=top_10, x="Fungi", y = "PF00172", color = colors)
for xlabel in ax.get_xticklabels():
    xlabel.set_rotation(70)

ValueError: Invalid RGBA argument: array(['m', 'b', 'm', 'b', 'm', 'b', 'm', 'b', 'm', 'b', 'm'], dtype='<U1')
...