如何使用 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'))
输出:
目前条形图的颜色是一样的。如何更改具有最高值的条形的颜色?
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'))
输出: