如何使用 pyplot 仅更改一个条形图的颜色?

How to change color for only one bar using pyplot?

目前条形图的颜色是一样的。如何更改具有最高值的条形的颜色?

df.groupby("Position")["Salary"].mean()

#Plot bar graph
ax = df.groupby("Position")["Salary"].mean().plot(kind="bar",width = 0.8, color='darkblue')

plt.xlabel("Position",fontsize=12)
plt.ylabel("Salary",fontsize=12)
plt.title("Wages for different job functions", fontweight='bold', fontsize=14)

plt.show()

尝试:

s = df.groupby("Position")["Salary"].mean()

s.plot.bar(color=np.where(s==s.max(), 'r','b'))

输出: