У меня есть следующий код, работающий для отображения гистограммы количества преступлений определенного типа (например, наркотики, батарея и т. Д. c.) Для данного района в Чика go.
df = pd.DataFrame(columns = ["ward", "count", "primary_type"])
for name, group in groups:
df = df.append({
"ward" : name,
"count": group['Primary Type'].value_counts().nlargest(n=1)[0],
"primary_type":(group['Primary Type'].value_counts().nlargest(n=1).keys()[0]
)}, ignore_index=True)
df = df.set_index("ward")
ax = df.plot.bar(rot=0, width=0.75, figsize=(10, 5))
ax.set_xlabel('', fontsize=16)
ax.set_ylabel('Incidents', fontsize=16)
![enter image description here](https://i.stack.imgur.com/nglTO.png)
Я хотел бы закрасить столбцы гистограммы определенным цветом в зависимости от их значения primary_type
.
count primary_type
ward
1.0 9920 THEFT
2.0 18439 THEFT
3.0 7822 BATTERY
4.0 6959 THEFT
5.0 6535 BATTERY
6.0 9294 BATTERY
7.0 8480 BATTERY
8.0 8066 BATTERY
9.0 7847 BATTERY
10.0 4831 BATTERY