color = []
for key,value in ms.iterrows():
if(value['Color']=='Blue'):
color.append('b')
elif(value['Color']=='Green'):
color.append('g')
elif(value['Color']=='Red'):
color.append('r')
elif(value['Color']=='Yellow'):
color.append('y')
elif(value['Color']=='Orange'):
color.append('o')
else:
color.append('k')
ax =ms[['Height','Color']].plot(x='Color', kind='bar', title="Correlation",
figsize=(15,10), color=color legend=True, fontsize=12)
ax.set_xlabel("Colors", fontsize=12)
ax.set_ylabel("Height", fontsize=12)


Мое намерение состоит в том, чтобы построить гистограмму, которая показывает Цвет против Высоты. Мне удалось это сделать. Тем не менее, я бы хотел, чтобы каждый из столбцов отображал соответствующий цвет. В соответствии с набором данных, я бы хотел, чтобы 1-й столбец отображался красным ... и так далее. Я попытался добавить цвет, но он по-прежнему показывает только 1 цвет.